CoffeeScript - 除非...否则语句



就像 if else 语句一样,CoffeeScript 中也有一个 unless else 语句。它包含布尔表达式、一个 unless 块和一个 else 块。如果给定表达式为 false,则执行 unless 块,如果为 true,则执行 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 statement

示例

以下示例演示了在 CoffeeScript 中使用 unless-else 语句。将此代码保存在一个名为 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
coffeescript_conditionals.htm
广告