CoffeeScript - if...else 语句



如果指定的布尔表达式为真,if 语句将执行给定的代码块。如果布尔表达式为假,怎么办?

‘if...else’ 语句是另一种控制语句形式,它允许 CoffeeScript 以更可控的方式执行语句。它将有一个 else 块,当布尔表达式为 时执行。

语法

以下是 CoffeeScript 中 if-else 语句的语法。如果给定的表达式为真,则执行 if 块中的语句;如果为假,则执行 else 块中的语句。

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

流程图

if else statement

示例

以下示例演示如何在 CoffeeScript 中使用 if-else 语句。将此代码另存为名为 if_else_example.coffee 的文件中

name = "Ramu"
score = 30
if score>=40
  console.log "Congratulations have passed the examination"
else 
  console.log "Sorry try again"

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

c:\> coffee -c if_else_example.coffee

编译后,它会生成以下 JavaScript。

// Generated by CoffeeScript 1.10.0
(function() {
  var name, score;

  name = "Ramu";

  score = 30;

  if (score >= 40) {
    console.log("Congratulations have passed the examination");
  } else {
    console.log("Sorry try again");
  }

}).call(this);

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

c:\> coffee if_else_example.coffee

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

Sorry try again
coffeescript_conditionals.htm
广告