CoffeeScript - a meno che istruzione

Il unlessL'istruzione è una funzionalità aggiuntiva fornita da CoffeeScript. È esattamente l'opposto diifdichiarazione. Il codice inunless verrà eseguito se la condizione data è false.

Sintassi

Di seguito è riportata la sintassi di unlessdichiarazione in CoffeeScript. Proprio comeif dichiarazione, contiene un file unless parola chiave, un'espressione booleana e un blocco di codice che verrà eseguito se l'espressione data è false.

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

Diagramma di flusso

Esempio

L'esempio seguente mostra l'utilizzo di unlessdichiarazione in CoffeeScript. Salva questo codice in un file con il nomeunless_example.coffee

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

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

c:\> coffee -c unless_example.coffee

Durante la compilazione, ti dà il seguente 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);

Ora apri il file command prompt di nuovo ed esegui il file CoffeeScript come -

c:\> coffee unless_example.coffee

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

Sorry try again