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