Рубрики
Без рубрики

Операторы переключения Java

Что такое операторы java? Используйте оператор switch, чтобы выбрать один из многих блоков кода, который должен быть… С тегом java, программирование, с открытым исходным кодом, dsa.

Что такое операторы java?

Используйте оператор switch, чтобы выбрать один из многих блоков кода для выполнения.

Синтаксис:

switch(expression) {
  case x:
    // code block
    break;
  case y:
    // code block
    break;
  default:
    // code block
}

Как это работает?

  • Выражение switch вычисляется один раз.
  • Значение выражения сравнивается со значениями каждого случая.
  • Если есть совпадение, выполняется соответствующий блок кода.
  • Ключевые слова break и default являются необязательными и будут описаны позже в этой главе

В приведенном ниже примере для вычисления названия дня недели используется номер дня недели:

Пример:

int day = 4;
switch (day) {
  case 1:
    System.out.println("Monday");
    break;
  case 2:
    System.out.println("Tuesday");
    break;
  case 3:
    System.out.println("Wednesday");
    break;
  case 4:
    System.out.println("Thursday");
    break;
  case 5:
    System.out.println("Friday");
    break;
  case 6:
    System.out.println("Saturday");
    break;
  case 7:
    System.out.println("Sunday");
    break;
}
// Outputs "Thursday" (day 4)

Ключевое слово break

Когда Java достигает ключевого слова break , оно выходит из блока switch.

Это остановит выполнение большего количества кода и тестирование прецедентов внутри блока.

Когда совпадение найдено и работа выполнена, пришло время для перерыва. Нет необходимости в дополнительном тестировании.

Перерыв может сэкономить много времени выполнения, поскольку он “игнорирует” выполнение всего остального кода в блоке switch.

Ключевое слово по умолчанию

Ключевое слово по умолчанию указывает некоторый код для запуска, если нет совпадения по регистру:

Пример:

int day = 4;
switch (day) {
  case 6:
    System.out.println("Today is Saturday");
    break;
  case 7:
    System.out.println("Today is Sunday");
    break;
  default:
    System.out.println("Looking forward to the Weekend");
}
// Outputs "Looking forward to the Weekend"
  • Обратите внимание, что если оператор default используется в качестве последнего оператора в блоке switch, ему не нужен разрыв.

Для более подробного ознакомления с программированием на Java я бы, безусловно, посоветовал вам ознакомиться с этим замечательным toturial Switch Statements + Вложенный регистр в Java by Kunal Kushwaha

Не стесняйтесь связаться со мной на github и Linkedin , спасибо.

Оригинал: “https://dev.to/rukundob451/java-switch-statements-4fh0”