掌握if条件语句应用 需求说明 在页面提示用户输入一个整数,当用户输入的值大于5时,在页面输出一个倒三角形,例如输入6,在页面输出如图3所示的倒三角形,当输入值小于或等于5时,在页面上输出倒正三角形,例如输入4,在页面输出如图4所示的倒正三角形。
时间: 2024-10-11 16:04:57 浏览: 48
在JavaScript中,你可以使用`if`条件语句结合`prompt`函数获取用户的输入,并利用字符串拼接来构造三角形。首先,你需要获取用户输入的整数:
```javascript
let input = parseInt(prompt("请输入一个整数:"));
```
然后,通过`if`语句判断输入值的大小,分别构建倒三角形和倒正三角形:
```javascript
if (input > 5) {
// 构建倒三角形
for (let i = 1; i <= input; i++) {
let spaces = " ".repeat(input - i);
let stars = "*".repeat(i * 2 - 1); // 使用星号(*)构建每一行
console.log(spaces + stars);
}
} else if (input <= 5) {
// 构建倒正三角形
for (let i = 0; i < input; i++) {
let spaces = " ".repeat(input - i - 1);
let stars = "*".repeat(i * 2 + 1); // 使用星号(*)构建每一行
console.log(stars + spaces);
}
}
```
这里,我们用两个嵌套的循环分别处理空格和星星的数量,以形成所需的三角形形状。
如果你是在网页环境中,上述代码会打印到控制台,如果需要在页面上展示,你可能需要将它们放在HTML元素中或者使用DOM操作动态更新页面内容。
阅读全文