Ist es gültig, JavaScript nest eine if/else-Anweisung in einer switch?
Ist dieser gültig?
switch(foo) {
case 'bar':
if(raz == 'something') {
//execute
} else {
//do something else
}
break;
...
default:
//yada yada
}
- Haben Sie es ausprobiert?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, es ist vollkommen gültig. Haben Sie es ausprobiert?
Kombinieren Sie einen
switch
und einif
in einem besseren Weg, wenn Sie wirklich müssen:Sorry, wieder zu beleben solche alten post, aber es kann helfen, Menschen, die kamen hier auf der Suche, wie Sie kombinieren oder verschachteln
switch
und einif
- Anweisung.return
in jedem dercase
s, können Sie überspringenbreak;
, und es kann eine sehr lesenswerte Ersatz für langeif/else
Aussagen.