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

