Во время кодирования вы можете столкнуться с ситуацией, когда вам нужно выполнять блок кода снова и снова. В таких ситуациях вы можете использовать операторы цикла.
В общем случае операторы выполняются последовательно: первый оператор в функции выполняется первым, затем второй и так далее.
Оператор цикла позволяет нам выполнять оператор или группу операторов несколько раз. Ниже приведена общая форма оператора цикла в большинстве языков программирования.
JavaScript обеспечивает циклы while, for и for..in . Циклы в CoffeeScript похожи на циклы в JavaScript.
Цикл while и его варианты — единственные конструкции цикла в CoffeeScript. Вместо обычно используемого для цикла CoffeeScript предоставляет вам Понимания, которые подробно обсуждаются в последующих главах.
Цикл while в CoffeeScript
Цикл while — это единственный низкоуровневый цикл, предоставляемый CoffeeScript. Он содержит логическое выражение и блок операторов. Цикл while выполняет указанный блок операторов несколько раз, пока данное логическое выражение имеет значение true. Как только выражение становится ложным, цикл завершается.
Синтаксис
Ниже приводится синтаксис цикла while в CoffeeScript. Здесь нет необходимости в скобках для указания логического выражения, и мы должны сделать отступ в теле цикла, используя (постоянное число) пробельные символы вместо того, чтобы заключать его в фигурные скобки.
while expression statements to be executed
пример
В следующем примере демонстрируется использование цикла while в CoffeeScript. Сохраните этот код в файле с именем while_loop_example.coffee.
console.log "Starting Loop " count = 0 while count < 10 console.log "Current Count : " + count count++; console.log "Set the variable to different value and then try"
Откройте командную строку и скомпилируйте файл .coffee, как показано ниже.
c:\> coffee -c while_loop_example.coffee
При компиляции он дает вам следующий JavaScript.
// Generated by CoffeeScript 1.10.0 (function() { var count; console.log("Starting Loop "); count = 0; while (count < 10) { console.log("Current Count : " + count); count++; } console.log("Set the variable to different value and then try"); }).call(this);
Теперь снова откройте командную строку и запустите файл CoffeeScript, как показано ниже.
c:\> coffee while_loop_example.coffee
При выполнении файл CoffeeScript производит следующий вывод.
Starting Loop Current Count : 0 Current Count : 1 Current Count : 2 Current Count : 3 Current Count : 4 Current Count : 5 Current Count : 6 Current Count : 7 Current Count : 8 Current Count : 9 Set the variable to different value and then try
Варианты времени
Цикл while в CoffeeScript имеет два варианта, а именно вариант till и вариант цикла .
Вариант while цикла while содержит логическое выражение и блок кода. Блок кода этого цикла выполняется до тех пор, пока данное логическое выражение имеет значение false.
Вариант цикла эквивалентен циклу while со значением true (тогда как true) . Операторы в этом цикле будут выполняться несколько раз, пока мы не выйдем из цикла с помощью оператора Break .