我在JavaScript中有一个包含多个case的switch语句。但在其中一个案例中,如果条件不对,我不想继续。
我该怎么做
采取例如:
switch (case) {
case "1":
// some code
break;
case "two":
// some code
break;
case "III":
if (!shouldProceed) {
return false;
}
// tasks to be done for case III
break;
case "4":
// case 4 code
break;
default:
// default tasks
break;
}
我的任务3是一个切换案例,但它是有条件的。 以上述方式从案件中返回虚假是否安全。什么是更好的方法呢?
答案 0 :(得分:2)
如果函数中包含此switch
语句,则是安全的。请记住,它也会停止该功能并立即返回false
:
var foo = function (bar) {
switch (bar) {
case 1:
return false;
case 2:
bar++;
break;
default:
return true;
}
return bar;
};
console.log(foo(1)); // false
console.log(foo(2)); // 3
console.log(foo(3)); // true