Есть ли какой-либо "Else Case" в функции переключателя для использования?
Оператор switch состоит из "случаев"...
Но есть ли "еще" случай для всех остальных случаев?
Никогда не нашли ответа на этот вопрос...
Пример:
switch ($var){
case "x":
do stuff;
break;
case "y":
do stuff;
break;
else: // THIS IS WHAT I WOULD LIKE
do stuff;
break;
}
Ответы
Ответ 1
default:
do stuff;
break;
Обычно предложение default
должно быть в самом конце ваших других предложений case
для общей читаемости.
Вы также можете переформатировать свои выражения break
в своем коде, чтобы выглядеть так:
switch ($var){
case "x": // if $var == "x"
do stuff;
break;
case "y": // if $var == "y"
do stuff;
break;
default: // if $var != "x" && != "y"
do stuff;
break;
}
Дополнительная информация об операторе switch
доступна здесь и здесь.
Ответ 2
Как сказал Дэн, но в полной форме, если это помогает...
switch ($var) {
case "x":
// do stuff
break;
case "y":
// do stuff
break;
default:
// do "else" stuff...
}
Ответ 3
Как говорили другие. Хотя это значение по умолчанию также может быть в начале или где-то дико посередине:
switch (foo) {
case 0: break;
default: break;
case 1: break;
};
Конечно, вы не должны этого делать, если не оправдались.