CoffeeScript - a menos que ... instrucción else
Como el if else declaración, también tenemos una unless elsedeclaración en CoffeeScript. Contiene una expresión booleana, unaunless bloque, y un elsebloquear. Si la expresión dada esfalse, la unless se ejecuta el bloque y si es cierto, el else se ejecuta el bloque.
Sintaxis
A continuación se muestra la sintaxis de la unless else declaración en CoffeeScript.
unless expression
Statement(s) to be executed if the expression is false
else
Statement(s) to be executed if the expression is true
Diagrama de flujo
Ejemplo
El siguiente ejemplo demuestra el uso de unless-elsedeclaración en CoffeeScript. Guarde este código en un archivo con el nombreunless_else_example.coffee
name = "Ramu"
score = 60
unless score>=40
console.log "Sorry try again"
else
console.log "Congratulations you have passed the exam"
Abre el command prompt y compile el archivo .coffee como se muestra a continuación.
c:\> coffee -c unless_else_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("Sorry try again");
} else {
console.log("Congratulations you have passed the exam");
}
}).call(this);
Ahora, abre el command prompt nuevamente y ejecute el archivo CoffeeScript como se muestra a continuación.
c:\> coffee unless_else_example.coffee
Al ejecutarse, el archivo CoffeeScript produce la siguiente salida.
Congratulations you have passed the exam