Найти в Дзене
Java Вместе

Java вместе 2.4 Оператор switch. Оператор default.

Оператор switch Оператор switch(включить) проверяет переменную на равенство списку значений. Каждое значение называется case(случаем), и переменная оператора switch проверяется с каждым случаем. Пример: switch (expression) {   case value1 :     //Statements     break; //optional   case value2 :     //Statements     break; //optional    //You can have any number of case statements.    default : //Optional       //Statements } - Если переменная оператора switch равна case, то выражения этого case будут выполняться до достижения оператора break. - Когда достигается оператор break, оператор switch завершается, поток управления переходит на следующую строку после оператора switch. - Не каждый case должен содержать оператор break. Если не встретился оператор break, то поток управления пройдет через несколько операторов case, пока не будет достигнут оператор break. В примере ниже проверяется переменная day на соответствие с набором значений и выводится соответствующее сообщение.
Оглавление

Оператор switch

Оператор switch(включить) проверяет переменную на равенство списку значений. Каждое значение называется case(случаем), и переменная оператора switch проверяется с каждым случаем.

Пример:

switch (expression) {

  case value1 :

    //Statements

    break; //optional

  case value2 :

    //Statements

    break; //optional

   //You can have any number of case statements.

   default : //Optional

      //Statements

}

- Если переменная оператора switch равна case, то выражения этого case будут выполняться до достижения оператора break.

- Когда достигается оператор break, оператор switch завершается, поток управления переходит на следующую строку после оператора switch.

- Не каждый case должен содержать оператор break. Если не встретился оператор break, то поток управления пройдет через несколько операторов case, пока не будет достигнут оператор break.

В примере ниже проверяется переменная day на соответствие с набором значений и выводится соответствующее сообщение.

int day = 3;

switch(day) {

 case 1:

   System.out.println("Monday");

   break;

 case 2:

   System.out.println("Tuesday");

   break;

 case 3:

   System.out.println("Wednesday");

   break;

}

// Outputs "Wednesday"

У вас может быть любое количество операторов case внутри switch. После каждого оператора case следует значение для сравнения и двоеточие.

Оператор default

Выражение switch может иметь опциональный оператор default.

Оператор default может использоваться для выполнения задания, когда нет соответствий ни с одним из условий.

Пример:

int day = 3;

switch(day) {

 case 6:

   System.out.println("Saturday");

   break;

 case 7:

   System.out.println("Sunday");

   break;

default:

   System.out.println("Weekday");

}

// Outputs "Weekday"

Оператор break не нужен в случае default, потому что он всегда является последним оператором в выражении switch.

👋😉👍