CoffeeScript - unless...else 语句

就像 if else 语句一样,我们在 CoffeeScript 中也有一个 unless else 语句。它包含一个布尔表达式、一个unless 块和一个else 块。 如果给定表达式为 false,则执行 unless 块,如果为真,则执行 else 块。


语法

下面给出了 CoffeeScript 中 unless else 语句的语法。

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

流程图

Unless else 语句

示例

以下示例演示了 unless-else 语句在 CoffeeScript 中的用法。 将此代码保存在名为 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"

打开命令提示符并编译.coffee 文件,如下所示。

c:\> coffee -c unless_else_example.coffee

在编译时,它会提供以下 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);

现在,再次打开命令提示符 并运行 CoffeeScript 文件,如下所示。

c:\> coffee unless_else_example.coffee

执行时,CoffeeScript 文件产生以下输出。

Congratulations you have passed the exam

❮ CoffeeScript - 条件语句