CoffeeScript - instruction sauf ... else

Tout comme le if else déclaration, nous avons également un unless elsedéclaration dans CoffeeScript. Il contient une expression booléenne, ununless bloc, et un elsebloquer. Si l'expression donnée estfalse, la unless block est exécuté et s'il est vrai, le else bloc est exécuté.

Syntaxe

Ci-dessous, la syntaxe du unless else déclaration dans CoffeeScript.

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

Représentation schématique

Exemple

L'exemple suivant montre l'utilisation de unless-elsedéclaration dans CoffeeScript. Enregistrez ce code dans un fichier avec le nomunless_else_example.coffee

name = "Ramu"
score = 60
unless score>=40
  console.log "Sorry try again"
else
  console.log "Congratulations you have passed the exam"

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

c:\> coffee -c unless_else_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 = 60;

  if (!(score >= 40)) {
    console.log("Sorry try again");
  } else {
    console.log("Congratulations you have passed the exam");
  }

}).call(this);

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

c:\> coffee unless_else_example.coffee

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

Congratulations you have passed the exam