帮我用Java script运用for循环和if条件语句输出正三角形和倒三角行,在页面提示用户输入一个整数,当用户输入的值大于5时,在页面输出 倒三角形,例如输入6,在页面输出如图所示的倒三角形,当输入值小 于或等于5时,在页面上输出倒正三角形
时间: 2024-09-24 12:25:49 浏览: 72
java输出串星号三角形共1页.pdf.zip
在JavaScript中,你可以使用`prompt()`函数获取用户的输入,并利用for循环和if条件语句来打印出正三角形、倒三角形。以下是实现这个功能的一个例子:
```javascript
// 获取用户输入
var input = parseInt(prompt("请输入一个整数:"));
// 检查输入是否大于5
if (input > 5) {
// 输出倒三角形
for (var i = input; i > 0; i--) {
var spaces = " ".repeat(input - i);
var stars = "*".repeat(i);
console.log(spaces + stars);
}
} else {
// 输出正三角形和倒三角形
for (var j = 1; j <= input; j++) {
var spaces = " ".repeat(input - j);
var stars = "*".repeat(j * 2 - 1); // 正三角形
console.log(spaces + stars);
if (j < input) { // 倒三角形
spaces = " ".repeat(j);
stars = "*".repeat(input * 2 - j * 2); // 倒三角形
console.log(spaces + stars);
}
}
}
// 注意:上述代码将在浏览器的开发者工具控制台中运行,若要在实际网页上显示,需要将它们放入HTML元素中,如`<pre>`标签。
```
当你在浏览器中运行这段代码,它会根据用户的输入动态地生成并显示相应的图形。
阅读全文