javascript打印空心正方形
时间: 2024-09-22 15:04:02 浏览: 71
在JavaScript中,打印空心正方形通常使用嵌套循环结合字符串拼接的方式来实现。下面是一个简单的例子,展示如何打印一个5x5的空心正方形:
```javascript
function printHollowSquare(size) {
for (let i = 0; i < size; i++) {
// 打印上半部分的星号
let str = '';
if (i > 0) {
str += ' '.repeat(i - 1); // 空格
}
str += '*'.repeat(2 * size - 2); // 星号中心部分
if (i < size - 1) {
str += ' '.repeat(i); // 下半部分的空格
}
console.log(str);
}
// 打印下半部分的星号
for (let i = size - 2; i >= 0; i--) {
let str = '';
if (i > 0) {
str += ' '.repeat(i);
}
str += '*'.repeat(2 * size - 2);
if (i < size - 1) {
str += ' '.repeat(i + 1);
}
console.log(str);
}
}
printHollowSquare(5); // 输出一个5x5的空心正方形
阅读全文