对于每种情况,有没有办法在开关内重复一个句子但默认情况下?当然,不要在每个案例中重复动作。
我有这个:
this.set_estate = function(state){
switch(state){
case 'LOADING':
current= est[state];
break;
case 'WRITING':
current= est[state];
//statements_2
break;
case 'WAITING':
current= est[state];
//statements_3
break;
default:
console.log('tried to set state: '+state);
break;
}
}
我想知道它是否可以转变为类似的东西:
this.set_estate = function(state){
switch(state){
case 'LOADING':
case 'WRITING':
case 'WAITING':
current= est[state];
continue;
case 'LOADING':
//statements_1
break;
case 'WRITING':
//statements_2
break;
case 'ESPERANDO':
//statements_3
break;
default:
console.log('tried to set state: '+state);
break;
}
}
答案 0 :(得分:0)
在此之前写另一个switch语句来做公共线。如果这是您关注的问题,这将阻止您多次编写代码。