CoffeeScript: la variante de bucle de while

los loop variante es equivalente al ciclo while con valor verdadero (while true). Las declaraciones en este ciclo se ejecutarán repetidamente hasta que salgamos del ciclo usando elbreak declaración.

Sintaxis

A continuación se muestra la sintaxis de la alternativa de bucle del bucle while en CoffeeScript.

loop
   statements to be executed repeatedly
   condition to exit the loop

Ejemplo

El siguiente ejemplo demuestra el uso del bucle hasta en CoffeeScript. Aquí hemos utilizado la función Mathrandom() para generar números aleatorios, y si el número generado es 3, estamos saliendo del ciclo usando breakdeclaración. Guarde este código en un archivo con nombreuntil_loop_example.coffee

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

Abre el command prompt y compile el archivo .coffee como se muestra a continuación.

c:\> coffee -c loop_example.coffee

Al compilar, le da el siguiente 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);

Ahora, abre el command prompt nuevamente y ejecute el archivo Coffee Script como se muestra a continuación.

c:\> coffee loop_example.coffee

Al ejecutarse, el archivo CoffeeScript produce la siguiente salida.

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