CoffeeScript - a menos que la declaración

los unlessdeclaración es una característica adicional proporcionada por CoffeeScript. Es exactamente opuesto alifdeclaración. El código en elunless El bloque se ejecutará si la condición dada es false.

Sintaxis

A continuación se muestra la sintaxis de la unlessdeclaración en CoffeeScript. Al igual queif declaración, contiene una unless palabra clave, una expresión booleana y un bloque de código que se ejecutará si la expresión dada es false.

unless expression
   Statement(s) to be executed if the expression is false

Diagrama de flujo

Ejemplo

El siguiente ejemplo demuestra el uso de unlessdeclaración en CoffeeScript. Guarde este código en un archivo con el nombreunless_example.coffee

name = "Ramu"
score = 30
unless score>=40
  console.log "Sorry try again"

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

c:\> coffee -c unless_example.coffee

Al compilar, le da el siguiente JavaScript.

// Generated by CoffeeScript 1.10.0
(function() {
  var name, score;

  name = "Ramu";

  score = 30;

  if (!(score >= 40)) {
    console.log("Sorry try again");
  }

}).call(this);

Ahora, abre el command prompt nuevamente y ejecute el archivo CoffeeScript como -

c:\> coffee unless_example.coffee

Al ejecutarse, el archivo CoffeeScript produce la siguiente salida.

Sorry try again