我在JavaScript中的switch语句中需要多个case,比如:
switch (varName)
{
case "afshin", "saeed", "larry":
alert('Hey');
break;
default:
alert('Default case');
break;
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?如果在JavaScript中没有办法做类似的事情,我想知道一个也遵循DRY概念的替代解决方案.
我在javascript中做一个switch语句:
switch($tp_type){
case 'ITP':
$('#indv_tp_id').val(data);
break;
case 'CRP'||'COO'||'FOU':
$('#jurd_tp_id').val(data);
break;
}
Run Code Online (Sandbox Code Playgroud)
但我认为如果我使用OR运算符它不起作用.如何在javascript中正确执行此操作?如果我选择ITP,我会得到ITP.但如果我选择COO,FOU或CRP我总是得到第一个CRP.请帮忙,谢谢!
可能重复:
交换机案例中的JavaScript或表达式
case 'att':
window.location.replace('/att-Forms.htm');
break;
case 'at&t':
window.location.replace('/att-Forms.htm');
break;
Run Code Online (Sandbox Code Playgroud)
有没有办法用某种"或"功能来缩短它?
是否可以||在JavaScript中使用Case
function checkingForAB (data) {
var reply;
switch (data) {
case 'A'||'B':
reply = 'Yes';
break;
case 'D':
reply = 'No';
break;
default:
reply = 'No';
}
return reply;
}
Run Code Online (Sandbox Code Playgroud)
我以前没有尝试过。所以,我不知道会发生什么?
提前致谢。