js使用多分支语句查询水果价格
时间: 2024-09-11 21:14:42 浏览: 119
JavaScript 中可以使用多分支语句(如 if...else、switch 或者三元运算符)来编写查询水果价格的逻辑。这里是一个基本的例子:
```javascript
function getPrice(fruit) {
switch (fruit) {
case 'apple':
return 5;
case 'banana':
return 3;
case 'orange':
return 4;
default:
// 如果水果不在预设列表里,返回默认价格或者其他处理逻辑
return 'Unknown fruit price';
}
}
// 使用示例
let applePrice = getPrice('apple'); // 输出:5
let pineapplePrice = getPrice('pineapple'); // 输出:'Unknown fruit price'
```
在这个例子中,函数 `getPrice` 接收一个字符串参数 `fruit`,根据不同的水果名称返回相应的价格。如果传入的水果不在 `case` 列表内,`default` 条件会被执行。
相关问题
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 查询水果的价格并输出倒正金字塔直线,使用多分支语句实现用户在弹出框中输入一个水果,如果有该水果就弹出价格,如果该水果不存在就弹出“没有该水果”的效果。通过document.write(“hr width=” + i+”%/>”)使用javascript循环语句输出倒金字塔直线的效果。
好的,我理解了你的要求。以下是代码实现:
```javascript
// 定义水果价格对象
var fruitPrice = {
"苹果": 5,
"香蕉": 3,
"橙子": 4,
"西瓜": 10
};
// 弹出输入框,获取用户输入的水果名
var fruit = prompt("请输入您要查询的水果:");
// 判断该水果是否存在
if (fruit in fruitPrice) {
// 存在该水果,弹出价格
alert(fruit + "的价格是:" + fruitPrice[fruit] + "元");
} else {
// 不存在该水果,弹出提示
alert("没有该水果");
}
// 循环输出倒金字塔直线
for (var i = 100; i > 0; i -= 5) {
document.write("<hr width=" + i + "%/>");
}
```
希望这个代码能够满足你的要求。
阅读全文
相关推荐
















