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