Учебники

CoffeeScript — циклы

Во время кодирования вы можете столкнуться с ситуацией, когда вам нужно выполнять блок кода снова и снова. В таких ситуациях вы можете использовать операторы цикла.

В общем случае операторы выполняются последовательно: первый оператор в функции выполняется первым, затем второй и так далее.

Оператор цикла позволяет нам выполнять оператор или группу операторов несколько раз. Ниже приведена общая форма оператора цикла в большинстве языков программирования.

Петлевая архитектура

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 .