CoffeeScript - Loops

Ao codificar, você pode encontrar uma situação em que precise executar um bloco de código repetidamente. Em tais situações, você pode usar instruções de loop.

Em geral, as instruções são executadas sequencialmente: a primeira instrução em uma função é executada primeiro, seguida pela segunda e assim por diante.

Uma instrução de loop nos permite executar uma instrução ou grupo de instruções várias vezes. A seguir está a forma geral de uma instrução de loop na maioria das linguagens de programação

JavaScript fornece while, for e for..inrotações. Os loops no CoffeeScript são semelhantes aos do JavaScript.

whileloop e suas variantes são as únicas construções de loop no CoffeeScript. Em vez do comumente usadofor loop, CoffeeScript fornece a você Comprehensions que são discutidos em detalhes em capítulos posteriores.

O loop while no CoffeeScript

o whileloop é o único loop de baixo nível que o CoffeeScript fornece. Ele contém uma expressão booleana e um bloco de instruções. owhileloop executa o bloco especificado de instruções repetidamente, desde que a expressão booleana fornecida seja verdadeira. Quando a expressão se torna falsa, o loop termina.

Sintaxe

A seguir está a sintaxe do whileloop em CoffeeScript. Aqui, não há necessidade de parênteses para especificar a expressão booleana e temos que recuar o corpo do loop usando (número consistente de) espaços em branco em vez de envolvê-lo com chaves.

while expression
   statements to be executed

Exemplo

O exemplo a seguir demonstra o uso de whileloop em CoffeeScript. Salve este código em um arquivo com o nomewhile_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"

Abra o command prompt e compilar o arquivo .coffee conforme mostrado abaixo.

c:\> coffee -c while_loop_example.coffee

Na compilação, ele fornece o seguinte 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);

Agora, abra o command prompt novamente e execute o arquivo CoffeeScript conforme mostrado abaixo.

c:\> coffee while_loop_example.coffee

Ao ser executado, o arquivo CoffeeScript produz a seguinte saída.

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

Variantes de enquanto

O loop While no CoffeeScript tem duas variantes, a saber, o until variant e a loop variant.

S.No. Tipo de Loop e Descrição
1 até a variante de enquanto

o until variante do whileloop contém uma expressão booleana e um bloco de código. O bloco de código deste loop é executado enquanto a expressão booleana fornecida for falsa.

2 loop variante de while

o loop variante é equivalente ao while loop com valor verdadeiro (while true). As instruções neste loop serão executadas repetidamente até sairmos do loop usando oBreak declaração.