CoffeeScript - a meno che l'istruzione ... else

Proprio come il if else dichiarazione, abbiamo anche un file unless elsedichiarazione in CoffeeScript. Contiene un'espressione booleana, ununless blocco e un file elsebloccare. Se l'espressione data èfalse, il unless viene eseguito e se è vero, il else blocco viene eseguito.

Sintassi

Di seguito è riportata la sintassi di unless else dichiarazione in CoffeeScript.

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

Diagramma di flusso

Esempio

L'esempio seguente mostra l'utilizzo di unless-elsedichiarazione in CoffeeScript. Salva questo codice in un file con il nomeunless_else_example.coffee

name = "Ramu"
score = 60
unless score>=40
  console.log "Sorry try again"
else
  console.log "Congratulations you have passed the exam"

Apri il command prompt e compila il file .coffee come mostrato di seguito.

c:\> coffee -c unless_else_example.coffee

Durante la compilazione, ti dà il seguente JavaScript.

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

  name = "Ramu";

  score = 60;

  if (!(score >= 40)) {
    console.log("Sorry try again");
  } else {
    console.log("Congratulations you have passed the exam");
  }

}).call(this);

Ora apri il file command prompt di nuovo ed eseguire il file CoffeeScript come mostrato di seguito.

c:\> coffee unless_else_example.coffee

All'esecuzione, il file CoffeeScript produce il seguente output.

Congratulations you have passed the exam