我有開關的情況下像下面如何使用javascript在切換案例中調用案例?
switch(something){
case 1:
break;
case 2:
break;
case 3:
break;
default:
break;
}
現在我想情況下3中調用的情況下1這可能嗎?
我有開關的情況下像下面如何使用javascript在切換案例中調用案例?
switch(something){
case 1:
break;
case 2:
break;
case 3:
break;
default:
break;
}
現在我想情況下3中調用的情況下1這可能嗎?
只是包裝操作中的功能,使他們可以重複使用
switch (something) {
case 1:
operation1();
break;
case 2:
operation2();
break;
case 3:
operation3()
operation1(); //call operation 1
break;
default:
defaultOperation();
break;
}
你可以做到這一點,像這樣:
switch(something){
case 2:
break;
case 3:
//do something and fall through
case 1:
//do something else
break;
default:
break;
}
通常低於匹配的情況下,所有的代碼會被執行。因此,如果您省略了break;
聲明,則會自動轉入下一個案例並執行其中的代碼。
switch(something){
case 3:
case 1:
break;
case 2:
break;
default:
break;
}
這應該做的伎倆
結合了兩種情況:
switch(something){
case 1:
case 3:
break;
case 2:
break;
default:
break;
}
var i = 3;
switch (i)
{
case(3):
alert("This is the case for three");
case(1):
alert("The case has dropped through");
break;
case(2):
alert("This hasn't though");
break;
}
不是真的,雖然是個好主意,導致無法讀取的代碼
這是最好的答案因爲透支案件變得混亂。 – jbabey
@ jbabey如果你不想在某處掉下來,你可能不會使用'switch',你可以使用一個對象文字和每個函數的鍵 – Esailija
@Esailija爲什麼不使用對象文字發佈你的解決方案? – helpermethod