CoffeeScript - Unless 语句



unless 语句是 CoffeeScript 的一项其他功能。它跟 if 语句刚好相反。当给定的条件为 false 时,unless 块中的代码会被执行。

语法

下面给出 CoffeeScript 中 unless 语句的语法。和 if 语句一样,它包含了 unless 关键词、一个布尔表达式,以及一个代码块,该代码块将在给定表达式为 false 时被执行。

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

流程图

Unless Statement

示例

以下示例演示 CoffeeScript 中 unless 语句的使用方法。将该代码保存在名为 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
coffeescript_conditionals.htm
广告