Книга: JavaScript. Подробное руководство, 6-е издание

5.5.2. Инструкция do/while

5.5.2. Инструкция do/while

Цикл do/while во многом похож на цикл while, за исключением того, что выражение цикла проверяется в конце, а не в начале. Это значит, что тело цикла всегда выполняется как минимум один раз. Эта инструкция имеет следующий синтаксис:

do
  инструкция
while (выражение);

Цикл do/while используется реже, чем родственный ему цикл while. Дело в том, что на практике ситуация, когда вы заранее уверены, что потребуется хотя бы один раз выполнить тело цикла, несколько необычна. Ниже приводится пример использования цикла do/while:

function printArray(a) {
  var len = a.length, і = 0;
  if (len == 0)
    console.log("Пустой массив");
  else {
    do {
      console.log(a[і]);
    } while (++i < len);
  }
}

Между циклом do/while и обычным циклом while имеется два отличия. Во-первых, цикл do требует как ключевого слова do (для отметки начала цикла), так и ключевого слова while (для отметки конца цикла и указания условия). Во-вторых, в отличие от цикла while, цикл do завершается точкой с запятой. Цикл while необязательно завершать точкой с запятой, если тело цикла заключено в фигурные скобки.

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


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