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

示例

下面的示例演示了 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

❮ CoffeeScript - 条件语句