CoffeeScript - a menos que declaração

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