javascript在控制台打印菱形
时间: 2024-10-08 07:16:02 浏览: 26
移动端H5页面控制台打印信息:vconsole
在JavaScript中,我们可以使用循环结构如for或while来打印菱形。这里是一个简单的示例,展示如何打印一个上小下大的标准菱形:
```javascript
function printDiamond(n) {
// 上半部分
for (let i = 0; i < n; i++) {
let str = '';
const spaces = ' '.repeat(n - i);
const stars = '*'.repeat(2 * i + 1); // 每行星号的数量会随着层数增加而翻倍
str += spaces + stars + '\n';
if (i === Math.floor(n / 2)) {
// 中心行不需要空格
str = stars + '\n'; // 只有星号
}
console.log(str);
}
// 下半部分
for (let i = n - 2; i >= 0; i--) {
let str = '';
const spaces = ' '.repeat(i);
const stars = '*'.repeat(2 * (n - i - 1)); // 每行星号的数量会逐渐减少
str += spaces + stars + '\n';
console.log(str);
}
}
// 打印5层的菱形
printDiamond(5);
```
运行这段代码,会在控制台上看到一个5层的菱形图案。如果你想改变菱形的大小,只需要传入不同的参数`n`。
阅读全文