如何在JS中为switch语句设置多个条件?
或者如何设置或调节开关内部?
例如:
switch(apple.amount) or switch(orange.amount)
{
case '1 kg':
total = 100;
break;
case '2 kg':
total = 200;
break;
}
最佳答案
使用循环
:
var amounts = [apple.amount, orange.amount];
var totals = [];
for(var i = 0; i < amounts.length; i++){
switch(amounts[i])
{
case '1 kg':
totals[i] = 100;
break;
case '2 kg':
totals[i] = 200;
break;
}
}
如果您确定在任何执行过程中只有一个具有值,您可以使用 ||
运算符:
var amount1;
var amount2 = '2 kg';
var total;
switch(amount1 || amount2 )
{
case '1 kg':
total = 100;
break;
case '2 kg':
total = 200;
break;
}
alert(total);
关于javascript - javascript中切换的多种条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22501146/