CoffeeScript - unless..then 语句



使用 unless-then 语句,我们可以用单行书写 CoffeeScript 中的 unless 语句。它由一个布尔表达式和一个 then 关键字组成,其后面跟随一个或多个语句。当给定的布尔表达式为假时,这些语句执行。

语法

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

unless expression then Statement(s) to be executed if expression is false

示例

以下是 CoffeeScript unless-then 语句的示例。将以下示例保存到名为 unless_then_example.coffee 的文件中

name = "Ramu"
score = 30
unless score>=40 then console.log "Sorry try again"

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

c:\> coffee -c unless_then_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_then_example.coffee

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

Sorry try again
coffeescript_conditionals.htm
广告