[打印菱形] 1.输出一个9行的菱形;JavaScript
时间: 2024-10-08 09:09:37 浏览: 28
js打印菱形,html脚本,JavaScript输出菱形.docx
输出一个9行的菱形可以使用嵌套循环和条件判断来实现。下面是一个简单的JavaScript示例:
```javascript
function printDiamond(n) {
for (let i = 0; i < n; i++) {
// 上半部分:向左对齐的星号
let leftSpace = ' '.repeat((n - i - 1) * 2);
let asterisks = '*'.repeat(2 * i + 1);
console.log(leftSpace + asterisks);
// 当i等于中间值时,打印空行分隔上半部分和下半部分
if (i === Math.floor(n / 2)) {
console.log('');
}
// 下半部分:向右对齐的星号
if (i < n - 1) {
leftSpace = ' '.repeat((n - (i + 1)) * 2);
asterisks = '*'.repeat(2 * (n - i - 1) - 1);
console.log(leftSpace + asterisks);
}
}
}
printDiamond(9);
```
这个函数会打印出一个九行的菱形,每一行的数量从1开始递增到最大的4,然后递减回1。
阅读全文