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
廣告
© . All rights reserved.