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 语句在 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

