o unlessdeclaração é um recurso adicional fornecido pelo CoffeeScript. É exatamente o oposto doifdeclaração. O código nounless bloco será executado se a condição dada for false.
Sintaxe
Dada a seguir está a sintaxe do unlessdeclaração no CoffeeScript. Assim comoif declaração, contém uma unless palavra-chave, uma expressão booleana e um bloco de código que será executado se a expressão fornecida for false.
unless expression
Statement(s) to be executed if the expression is false
Diagrama de fluxo
Exemplo
O exemplo a seguir demonstra o uso de unlessdeclaração no CoffeeScript. Salve este código em um arquivo com o nomeunless_example.coffee
name = "Ramu"
score = 30
unless score>=40
console.log "Sorry try again"
Abra o command prompt e compilar o arquivo .coffee conforme mostrado abaixo.
c:\> coffee -c unless_example.coffee
Na compilação, ele fornece o seguinte 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);
Agora, abra o command prompt novamente e execute o arquivo CoffeeScript como -
c:\> coffee unless_example.coffee
Ao ser executado, o arquivo CoffeeScript produz a seguinte saída.
Sorry try again