unless-then...else 语句



unless-then 语句后面可以根据需要跟一个 else 语句,该语句在布尔表达式为 true 时执行。利用 unless-then...else 语句,我们可以在一行中编写 unless...else 语句。

语法

下面是 CoffeeScript 中 unless-then else 语句的语法。

unless expression then Statements (for false) else Statements (for true)

示例

下面是 CoffeeScript 中 unless-then else 语句的示例。将以下示例保存在名为unless_then_else_example.coffee 的文件中

name = "Ramu"
score = 60
unless score>=40 then console.log "Sorry try again" else console.log "congratulations."

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

c:\> coffee -c unless_then_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.");
  }

}).call(this);

现在,再次打开命令提示符并运行该 CoffeeScript 文件,命令如下:

c:\> coffee unless_then_else_example.coffee

执行 CoffeeScript 文件后会生成以下输出。

congratulations.
coffeescript_conditionals.htm
广告