Книга: JavaScript. Подробное руководство, 6-е издание
5.4.2. Инструкция else if
5.4.2. Инструкция else if
Инструкция if/else
вычисляет значение выражения и выполняет тот или иной фрагмент программного кода, а зависимости от результата. Но что если требуется выполнить один из многих фрагментов? Возможный способ сделать это состоит в применении инструкции else if
. Формально она не является самостоятельной инструкцией JavaScript; это лишь распространенный стиль программирования, заключающийся в применении повторяющихся инструкций if/else
:
if (n == 1) {
// Выполнить блок 1
}
else if (n == 2) {
// Выполнить блок 2
}
else if (n == 3) {
// Выполнить блок З
}
else {
// Если ни одна из предыдущих инструкций else не была выполнена, выполнить блок 4
}
В этом фрагменте нет ничего особенного. Это просто последовательность инструкций if
, где каждая инструкция if
является частью конструкции else
предыдущей инструкции. Стиль else if предпочтительнее и понятнее записи в синтаксически эквивалентной форме, полностью показывающей вложенность инструкций:
if (n == 1) {
// Выполнить блок 1
}
else {
if (n == 2) {
// Выполнить блок 2
}
else {
if (n == 3) {
// Выполнить блок З
}
else {
// Если ни одна из предыдущих инструкций else // не была выполнена, выполнить блок 4
}
}
}
- 3.3 Конструкция else-if
- Условная Инструкция (Conditional)
- A9.2. Инструкция-выражение
- 5.4.1. Инструкция if
- 5.4.3. Инструкция switch
- 5.5.2. Инструкция do
- Инструкция IIF
- Инструкция INSERT INTO ... FROM ... UNION ...
- Что дает грамотная должностная инструкция
- При запуске программы появляется сообщение Инструкция по адресу 0х77ddb1d1 обратилась к памяти по адресу 0x0080002c. Пам...
- Инструкция по обработке
- 4.4.1. What Else Do I Need?