用js写代码,具体要求:用户在弹出框中输入一个水果;若有该水果就弹出该水果的价格,反之弹出“没有此水果”。
时间: 2023-06-01 21:06:48 浏览: 246
好的,这个问题是关于JavaScript代码的。可以使用以下的代码实现:
```javascript
var fruit = prompt("请您输入一个水果的名称:");
var price;
switch(fruit) {
case "苹果":
price = 5.0;
break;
case "香蕉":
price = 2.5;
break;
case "橙子":
price = 3.5;
break;
case "草莓":
price = 12.0;
break;
default:
price = "没有此水果";
}
alert(price);
```
用户将在弹出框中输入水果的名称,根据输入的水果名称使用 switch 语句匹配相应的价格,最后使用 alert() 方法将价格弹出显示。如果没有匹配的水果名称,就输出“没有此水果”。
注意:这是一个简单的例子,实际情况下应该根据实际应用场景对代码进行修改和优化。
相关问题
JavaScript使用多分支语句实现用户在弹出框中输入一个水果,如果有就弹出该水果的价格,如果该水果不存在就弹出“没有此水果”的效果。
可以使用switch语句实现:
```javascript
var fruit = prompt("请输入一个水果:");
switch(fruit) {
case "苹果":
alert("苹果的价格是10元/斤");
break;
case "香蕉":
alert("香蕉的价格是5元/斤");
break;
case "橘子":
alert("橘子的价格是8元/斤");
break;
default:
alert("没有此水果");
}
```
首先使用`prompt`函数获取用户输入的水果名称,然后使用`switch`语句进行多分支判断。如果用户输入的水果名称匹配到了某个`case`分支,就执行相应的代码块并使用`break`关键字跳出`switch`语句。如果用户输入的水果名称没有匹配到任何的`case`分支,就执行`default`代码块并弹出“没有此水果”的提示。
JS 查询水果的价格并输出倒正金字塔直线,使用多分支语句实现用户在弹出框中输入一个水果,如果有该水果就弹出价格,如果该水果不存在就弹出“没有该水果”的效果
好的,我理解了你的问题。以下是实现该功能的代码:
```javascript
// 创建一个包含水果价格的对象
const fruitPrices = {
"苹果": 5,
"香蕉": 3,
"橙子": 4,
"草莓": 8,
"葡萄": 6
};
// 获取用户输入的水果名称
const fruitName = prompt("请输入一个水果名称:");
// 判断该水果是否存在于价格对象中
if (fruitName in fruitPrices) {
// 如果存在,获取该水果的价格并输出倒正金字塔直线
const price = fruitPrices[fruitName];
for (let i = price; i >= 1; i--) {
let line = "";
for (let j = 1; j <= i; j++) {
line += "*";
}
console.log(line);
}
} else {
// 如果不存在,弹出“没有该水果”的提示
alert("没有该水果");
}
```
上面的代码中,我们首先创建了一个包含水果价格的对象 `fruitPrices`,然后使用 `prompt` 方法获取用户输入的水果名称,并使用 `in` 运算符判断该水果是否存在于价格对象中。如果存在,我们就获取该水果的价格并输出倒正金字塔直线,否则就弹出“没有该水果”的提示。在输出倒正金字塔直线时,我们使用了两个嵌套的 `for` 循环来生成直线,其中外层循环从该水果的价格开始,逐步递减;内层循环根据当前行数生成对应数量的星号。
阅读全文