Условия Java

Java поддерживает обычные логические условия из математики:

  • Меньше, чем: а ‹ б
  • Меньше или равно: a ‹= b
  • Больше, чем: а › б
  • Больше или равно: a ›= b
  • Равно: а == б
  • Не равно: а != б

Вы можете использовать эти условия для выполнения разных действий для разных решений.

В Java есть следующие условные операторы:

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

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

Используйте else if, чтобы указать новое условие для проверки, если первое условие ложно.

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

Оператор «если»

Используйте оператор if, чтобы указать блок кода Java, который будет выполняться, если условие равно true. Синтаксис:

if (condition) {
  // block of code to be executed if the condition is true
}
else {
  // block of code to be executed if the condition is false
}

Оператор else if

Используйте оператор else if, чтобы указать новое условие, если первое условие равно false. Синтаксис:

if (condition1) {
  // block of code to be executed if condition1 is true
} 
else if (condition2) {
  // block of code to be executed if the condition1 is false and condition2 is true
} 
else {
  // block of code to be executed if the condition1 is false and condition2 is false
}

Тернарный оператор

Существует также сокращение if else, известное как тернарный оператор, поскольку он состоит из трех операндов. Его можно использовать для замены нескольких строк кода одной строкой. Он часто используется для замены простых операторов if else. Синтаксис:

variable = (condition) ? expressionTrue :  expressionFalse;

Операторы Switch

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

switch(expression) {
  case x:
    // code block when expression equaes to x
    break;
  case y:
    // code block when expression equaes to y
    break;
  default:
    // code block when expression equaes to anything except x or y
}

Ключевое слово перерыва

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

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

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

Разрыв может сэкономить много времени выполнения, потому что он «игнорирует» выполнение всего остального кода в блоке переключателя.