Основы Java
2026-02-26 17:20 Diff

В самой полной версии конструкция if содержит не только ветку else, но и другие условные проверки с помощью else if. Такой вариант используется при большом количестве проверок, которые взаимоисключают друг друга:

Здесь стоит обратить внимание на два момента:

  • Ветка else может отсутствовать
  • Количество else if условий может быть любым

Напишем для примера расширенный метод определяющий тип предложения. Он распознает три вида предложений:

Теперь все условия выстроены в единую конструкцию. Оператор else if — это «если не выполнено предыдущее условие, но выполнено текущее». Получается такая схема:

  • Если последний символ ?, то "question"
  • Иначе, если последний символ !, то "exclamation"
  • Иначе "general"

В итоге выполнится только один из блоков кода, относящихся ко всей конструкции if.

Рекомендуемые программы