用JavaScript的swicth语句打印一个六边形
时间: 2023-04-02 13:05:13 浏览: 52
可以使用以下代码实现:
```
let n = 6; // 六边形边长
let str = ''; // 用于存储打印结果的字符串
// 打印上半部分
for (let i = 1; i <= n; i++) {
for (let j = 1; j <= n - i; j++) {
str += ' '; // 打印空格
}
for (let k = 1; k <= 2 * i - 1; k++) {
str += '*'; // 打印星号
}
str += '\n'; // 换行
}
// 打印下半部分
for (let i = n - 1; i >= 1; i--) {
for (let j = 1; j <= n - i; j++) {
str += ' '; // 打印空格
}
for (let k = 1; k <= 2 * i - 1; k++) {
str += '*'; // 打印星号
}
str += '\n'; // 换行
}
console.log(str); // 输出结果
```
相关问题
用JavaScript打印一个六边形
您好,以下是用 JavaScript 打印六边形的代码:
```javascript
function printHexagon(n) {
let str = '';
for (let i = 1; i <= n; i++) {
for (let j = 1; j <= n - i; j++) {
str += ' ';
}
for (let k = 1; k <= 2 * i - 1; k++) {
str += '*';
}
str += '\n';
}
for (let i = n - 1; i >= 1; i--) {
for (let j = 1; j <= n - i; j++) {
str += ' ';
}
for (let k = 1; k <= 2 * i - 1; k++) {
str += '*';
}
str += '\n';
}
console.log(str);
}
printHexagon(5);
```
希望对您有帮助。
javascriptswitch语句
JavaScript中的switch语句是一种条件语句,用于根据不同的条件执行不同的代码块。它可以替代多个if语句,使代码更加简洁和易读。switch语句的语法如下:
```
switch (expression) {
case value1:
// code block
break;
case value2:
// code block
break;
default:
// code block
}
```
其中,expression是要进行比较的表达式,value1和value2是可能的值,case后面的代码块会在expression等于对应的值时执行,break语句用于跳出switch语句,default语句块会在所有case都不匹配时执行。