CoffeeScript: la variante hasta de while

los until alternativa proporcionada por CoffeeScript es exactamente opuesta a la whilelazo. Contiene una expresión booleana y un bloque de código. El bloque de código deluntil El bucle se ejecuta siempre que la expresión booleana dada sea falsa.

Sintaxis

A continuación se muestra la sintaxis del bucle hasta en CoffeeScript.

until expression
   statements to be executed if the given condition Is false

Ejemplo

El siguiente ejemplo demuestra el uso de untilbucle en CoffeeScript. Guarde este código en un archivo con nombreuntil_loop_example.coffee

console.log "Starting Loop "
count = 0  
until count > 10
   console.log "Current Count : " + count
   count++;
   
console.log "Set the variable to different value and then try"

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

c:\> coffee -c until_loop_example.coffee

Al compilar, le da el siguiente JavaScript. Aquí se puede observar que eluntil bucle se convierte en while not en el código JavaScript resultante.

// 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);

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

c:\> coffee until_loop_example.coffee

Al ejecutarse, el archivo CoffeeScript produce la siguiente salida.

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