是否可以在其声明中使用案例值?在代码中:
switch (a) {
case 0: {
...
break;
};
case 1: case 2: {
// is it possible use case value here (1 or 2) ?
break;
}
}
提前完成。
答案 0 :(得分:3)
是的,这可能是你的switch语句语法错误,请看这个例子:
var refreshInterval;
var loadingBalls;
var whiteSpace;
function startAnimation() {
$("#buttonTextShowPath").html("Loading");
loadingBalls=".";
whiteSpace = " ";
refreshInterval = setInterval(function(){
$("#buttonTextShowPath").html("Loading"+loadingBalls+whiteSpace);
loadingBalls+=".";
whiteSpace.slice(1);
if(loadingBalls.length === 5){
loadingBalls=".";
whiteSpace=" ";
}
var j=loadingBalls.length+whiteSpace.length;
}, 500);
}
$("#buttonTextShowPath").click(function(){
startAnimation();
});
答案 1 :(得分:2)
case
值表示switch
条件的初始操作数值,即a
(在您的情况下):
switch (a) {
case 0: {
...
break;
};
case 1: case 2: {
// use 'a' variable
break;
}
}