CoffeeScript - unless...else statement



Just like the if else statement, we also have an unless else statement in CoffeeScript. It contains a Boolean expression, an unless block, and an else block. If the given expression is false, the unless block is executed and if it is true, the else block is executed.

Syntax

Given below is the syntax of the unless else statement in CoffeeScript.

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

Flow Diagram

Unless else statement

Example

The following example demonstrates the usage of unless-else statement in CoffeeScript. Save this code in a file with the name unless_else_example.coffee

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

Open the command prompt and compile the .coffee file as shown below.

c:\> coffee -c unless_else_example.coffee

On compiling, it gives you the following JavaScript.

// 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);

Now, open the command prompt again and run the CoffeeScript file as shown below.

c:\> coffee unless_else_example.coffee

On executing, the CoffeeScript file produces the following output.

Congratulations you have passed the exam
coffeescript_conditionals.htm
Advertisements