CoffeeScript: istruzione if ... else

Il ifistruzione esegue il blocco di codice specificato se l'espressione booleana specificata è vera. Cosa succede se l'espressione booleana è falsa?

Il 'if...else'istruzione è la forma successiva di istruzione di controllo che consente a CoffeeScript di eseguire le istruzioni in modo più controllato. Avrà un fileelse blocco che viene eseguito quando l'espressione booleana è false.

Sintassi

Di seguito è riportata la sintassi di if-elsedichiarazione in CoffeeScript. Se l'espressione data è vera, le dichiarazioni nel fileif blocco vengono eseguiti e se è falso le istruzioni nel file else blocco vengono eseguiti.

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

Diagramma di flusso

Esempio

L'esempio seguente mostra come utilizzare l'estensione if-elsedichiarazione in CoffeeScript. Salva questo codice in un file con nomeif_else_example.coffee

name = "Ramu"
score = 30
if score>=40
  console.log "Congratulations have passed the examination"
else 
  console.log "Sorry try again"

Apri il command prompt e compila il file .coffee come mostrato di seguito.

c:\> coffee -c if_else_example.coffee

Durante la compilazione, ti dà il seguente JavaScript.

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

  name = "Ramu";

  score = 30;

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

}).call(this);

Ora apri il file command prompt di nuovo ed esegui il file CoffeeScript come -

c:\> coffee if_else_example.coffee

All'esecuzione, il file CoffeeScript produce il seguente output.

Sorry try again