CoffeeScript - unless 语句
unless 语句是 CoffeeScript 提供的附加功能。 它与 if 语句正好相反。 如果给定条件为 false,则将执行 unless 块中的代码。
语法
下面给出了 CoffeeScript 中 unless 语句的语法。就像 if 语句一样,它包含一个 unless 关键字、一个布尔表达式和一个如果给定表达式为 false 将执行的代码块。
unless expression Statement(s) to be executed if the expression is false
Flow Diagram
示例
下面的示例演示了 unless 语句在 CoffeeScript 中的用法。 将此代码保存在名为 unless_example.coffee 的文件中
name = "Ramu" score = 30 unless score>=40 console.log "Sorry try again"
打开命令提示符并编译.coffee 文件,如下所示。
c:\> coffee -c 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 unless_example.coffee
执行时,CoffeeScript 文件产生以下输出。
Sorry try again