循环输出上面是倒下面是正的金字塔
时间: 2024-03-01 08:50:20 浏览: 55
好的,以下是循环输出上面是倒下面是正的金字塔的代码实现:
```javascript
// 定义水果价格对象
var fruitPrice = {
"苹果": 5,
"香蕉": 3,
"橙子": 4,
"西瓜": 10
};
// 弹出输入框,获取用户输入的水果名
var fruit = prompt("请输入您要查询的水果:");
// 使用多分支语句判断该水果是否存在,并弹出价格或提示
if (fruit === "苹果") {
alert("苹果的价格是:" + fruitPrice["苹果"] + "元");
} else if (fruit === "香蕉") {
alert("香蕉的价格是:" + fruitPrice["香蕉"] + "元");
} else if (fruit === "橙子") {
alert("橙子的价格是:" + fruitPrice["橙子"] + "元");
} else if (fruit === "西瓜") {
alert("西瓜的价格是:" + fruitPrice["西瓜"] + "元");
} else {
alert("没有该水果");
}
// 循环输出上面是倒下面是正的金字塔
for (var i = 1; i <= 5; i++) {
var line = "";
for (var j = i; j < 5; j++) {
line += " ";
}
for (var k = 1; k <= i * 2 - 1; k++) {
line += "* ";
}
document.write(line + "<br>");
}
for (var i = 4; i >= 1; i--) {
var line = "";
for (var j = i; j < 5; j++) {
line += " ";
}
for (var k = 1; k <= i * 2 - 1; k++) {
line += "* ";
}
document.write(line + "<br>");
}
```
在这个代码实现中,我们首先使用了之前的代码实现中的多分支语句判断水果是否存在,并弹出价格或提示。接着,我们使用了两个循环语句分别输出上面是倒下面是正的金字塔。第一个循环语句输出上半部分的倒金字塔,第二个循环语句输出下半部分的正金字塔。希望这个代码实现能够满足你的要求。
阅读全文