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