CoffeeScript - 后缀 if 和 unless 语句

Postfix if

您可以使用后缀形式重写 if 语句,其中要执行的语句后跟 if 和布尔表达式。

语法

以下是 postfix-if 语句的语法。

Statements to be executed if expression

示例

下面给出的是后缀 if 语句的示例。 将以下示例保存在名为 postfix_if_example.coffee 的文件中

name = "Ramu"
score = 60
console.log "Congratulations you have passed the examination" if score>40

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

c:\> coffee -c postfix_if_example.coffee

在编译时,它会提供以下 JavaScript。

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

  name = "Ramu";

  score = 60;

  if (score > 40) {
    console.log("Congratulations you have passed the examination");
  }

}).call(this);

现在,再次打开命令提示符并运行 CoffeeScript 文件 −

c:\> coffee postfix_if_example.coffee

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

Congratulations you have passed the exam

后缀 unless

您可以使用后缀形式重写 unless 语句,其中要执行的语句后跟 unless 和布尔表达式。

语法

以下是 postfix-if 语句的语法。

Statements to be executed unless expression

示例

下面给出的是后缀 unless 语句的示例。 将以下示例保存在名为 postfix_unless_example.coffee 的文件中

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

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

c:\> coffee -c postfix_unless_example.coffee

在编译时,它会提供以下 JavaScript。

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

  name = "Ramu";

  score = 30;

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

}).call(this);

现在,再次打开命令提示符并运行 CoffeeScript 文件 −

c:\> coffee  postfix_unless_example.coffee

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

Sorry try again

❮ CoffeeScript - 条件语句