CoffeeScript - instruction sauf

le unlessest une fonctionnalité supplémentaire fournie par CoffeeScript. C'est exactement l'opposé duifdéclaration. Le code dans leunless bloc sera exécuté si la condition donnée est false.

Syntaxe

Ci-dessous, la syntaxe du unlessdéclaration dans CoffeeScript. Juste commeif déclaration, il contient un unless mot-clé, une expression booléenne et un bloc de code qui sera exécuté si l'expression donnée est false.

unless expression
   Statement(s) to be executed if the expression is false

Représentation schématique

Exemple

L'exemple suivant montre l'utilisation de unlessdéclaration dans CoffeeScript. Enregistrez ce code dans un fichier avec le nomunless_example.coffee

name = "Ramu"
score = 30
unless score>=40
  console.log "Sorry try again"

Ouvrez le command prompt et compilez le fichier .coffee comme indiqué ci-dessous.

c:\> coffee -c unless_example.coffee

Lors de la compilation, il vous donne le JavaScript suivant.

// Generated by CoffeeScript 1.10.0
(function() {
  var name, score;

  name = "Ramu";

  score = 30;

  if (!(score >= 40)) {
    console.log("Sorry try again");
  }

}).call(this);

Maintenant, ouvrez le command prompt à nouveau et exécutez le fichier CoffeeScript comme -

c:\> coffee unless_example.coffee

Lors de l'exécution, le fichier CoffeeScript produit la sortie suivante.

Sorry try again