Próbuję napisać oświadczenie "przełącznik", ale mam ściśle określony przypadek i chcę użyć jak najmniej kodu, jak mogę. Tak zastanawiałem się, jak to zrobić jedna myśl przyszła mi do głowy, jest to możliwe, aby dodać „jeśli” oświadczenie w „przełącznik” więc jeśli to „jeśli” stwierdzenie jest prawdziwe, aby dodać więcej przypadków do mojego "przełącznik". Na przykład:Czy mogę w jakiś sposób użyć instrukcji w przełączniku, aby dodać więcej przypadków?
switch(myVar) {
case 1:
return 'Your variable is 1';
case 2:
return 'Your variable is 2';
if(yourVar && yourVar === true) {
case 3: return 'Your variable is 3';
}
default: return 0;
}
P.S. Rzeczywisty scenariusz, którego używam, jest znacznie bardziej skomplikowany, a kod jest naprawdę długi, więc wszelkie sugestie są mile widziane, jeśli pasują do przypadku użycia.
Co jeśli zamknąć 'przełącznika (MyVar)' na końcu 'case2' następnie użyć instrukcji if, aby zdecydować, czy zdefiniować inny" przełącznik "czy nie? – sinaza
Nie jest to niemożliwe. Domyślnie złap te, które mają specjalne reguły, a następnie użyj, jeśli warunki. –
Aby przyszli użytkownicy wiedzieli, byłoby dobrze, gdybyś zaakceptował odpowiedź, która najlepiej rozwiąże twoje pierwotne pytanie, ponieważ nie jest to złe pytanie, nawet jeśli znalazłeś inny sposób przez zrekonstruowanie początkowego kodu. – LGSon