else

Описание

if...else обеспечивает большую гибкость управления потоком выполнения программы по сравнению с базовым оператором if, позволяя группировать несколько проверок. Блок else (если он есть) выполнится в том случае, когда условие в if оказывается равным false. После else может следовать ещё одна проверка if, чтобы можно было одновременно выполнять несколько взаимоисключающих проверок.

Каждая проверка следует за предыдущей до тех пор, пока не будет встречена истинная. Когда находится истинная проверка, выполняется связанный с ней блок кода, после чего программа переходит к строке, идущей сразу за всей конструкцией if/else. Если ни одна из проверок не оказалась истинной, выполняется блок else по умолчанию (если он присутствует), задающий поведение по умолчанию.

Обратите внимание, что блок else if может использоваться как с завершающим блоком else, так и без него, и наоборот. Допускается неограниченное количество таких ветвей else if.

Синтаксис

if (condition1) {
      // выполнить действие A
    }
    else if (condition2) {
      // выполнить действие B
    }
    else {
      // выполнить действие C
    }

Пример кода

Ниже приведён фрагмент кода для системы датчика температуры

if (temperature >= 70) {
      // Опасность! Выключить систему.
    }
    else if (temperature >= 60) { // 60 <= temperature < 70
      // Предупреждение! Требуется внимание пользователя.
    }
    else { // temperature < 60
      // Безопасно! Продолжать обычные задачи.
    }

Смотрите также