CoffeeScript - a menos que ... instrução else
Assim como o if else declaração, também temos um unless elsedeclaração no CoffeeScript. Ele contém uma expressão booleana, umunless bloco, e um elsequadra. Se a expressão fornecida forfalse, a unless bloco é executado e se for verdadeiro, o else bloco é executado.
Sintaxe
Dada a seguir está a sintaxe do unless else declaração no 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 fluxo
Exemplo
O exemplo a seguir demonstra o uso de unless-elsedeclaração no CoffeeScript. Salve este código em um arquivo com o 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"
Abra o command prompt e compilar o arquivo .coffee conforme mostrado abaixo.
c:\> coffee -c unless_else_example.coffee
Na compilação, ele fornece o seguinte 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);
Agora, abra o command prompt novamente e execute o arquivo CoffeeScript conforme mostrado abaixo.
c:\> coffee unless_else_example.coffee
Ao ser executado, o arquivo CoffeeScript produz a seguinte saída.
Congratulations you have passed the exam