CoffeeScript - La variante loop di while

Il loop variant è equivalente al ciclo while con valore vero (while true). Le istruzioni in questo ciclo verranno eseguite ripetutamente fino a quando non usciremo dal ciclo utilizzando ilbreak dichiarazione.

Sintassi

Di seguito è riportata la sintassi dell'alternativa del ciclo del ciclo while in CoffeeScript.

loop
   statements to be executed repeatedly
   condition to exit the loop

Esempio

L'esempio seguente mostra l'utilizzo del ciclo until in CoffeeScript. Qui abbiamo usato la funzione matematicarandom() per generare numeri casuali e se il numero generato è 3, usciamo dal ciclo usando breakdichiarazione. Salva questo codice in un file con nomeuntil_loop_example.coffee

loop
   num = Math.random()*8|0
   console.log num
   if num == 5 then break

Apri il command prompt e compila il file .coffee come mostrato di seguito.

c:\> coffee -c loop_example.coffee

Durante la compilazione, ti dà il seguente JavaScript.

// Generated by CoffeeScript 1.10.0
(function() {
  var num;

  while (true) {
    num = Math.random() * 8 | 0;
    console.log(num);
    if (num === 5) {
      break;
    }
  }

}).call(this);

Ora apri il file command prompt di nuovo ed eseguire il file Coffee Script come mostrato di seguito.

c:\> coffee loop_example.coffee

All'esecuzione, il file CoffeeScript produce il seguente output.

2
0
2
3
7
4
6
2
0
1
4
6
5