CoffeeScript - Postfix si y a menos que las declaraciones

Postfix si

Puede reescribir la sentencia if usando la forma de sufijo donde, las sentencias que se van a ejecutar son seguidas por if junto con la expresión booleana.

Sintaxis

A continuación se muestra la sintaxis de la declaración postfix-if.

Statements to be executed if expression

Ejemplo

A continuación se muestra el ejemplo de la sentencia if de sufijo. Guarde el siguiente ejemplo en un archivo con nombrepostfix_if_example.coffee

name = "Ramu"
score = 60
console.log "Congratulations you have passed the examination" if score>40

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

c:\> coffee -c postfix_if_example.coffee

Al compilar, le da el siguiente JavaScript.

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

  name = "Ramu";

  score = 60;

  if (score > 40) {
    console.log("Congratulations you have passed the examination");
  }

}).call(this);

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

c:\> coffee postfix_if_example.coffee

Al ejecutarse, el archivo CoffeeScript produce la siguiente salida.

Congratulations you have passed the exam

Postfix a menos que

Puede reescribir la declaración a menos que use la forma de sufijo donde, las declaraciones que se van a ejecutar van seguidas de la instrucción a menos que junto con la expresión booleana.

Sintaxis

A continuación se muestra la sintaxis de la declaración postfix-if.

Statements to be executed unless expression

Ejemplo

A continuación se muestra el ejemplo de la declaración de sufijo salvo. Guarde el siguiente ejemplo en un archivo con nombrepostfix_unless_example.coffee

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

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

c:\> coffee -c postfix_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  postfix_unless_example.coffee

Al ejecutarse, el archivo CoffeeScript produce la siguiente salida.

Sorry try again