Подтвердить что ты не робот

Есть ли какой-либо "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;
 }
4b9b3361

Ответ 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;
};

Конечно, вы не должны этого делать, если не оправдались.