Книга: 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
    }
  }
}

Оглавление книги


Генерация: 0.992. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз