CoffeeScript - 比較運算子



JavaScript 支援以下比較運算子。假設變數A值為10,變數B值為20,則:

序號 運算子和描述 示例
1

== (等於)

檢查兩個運算元的值是否相等,如果相等,則條件為真。

(A == B) 為假。
2

!= (不等於)

檢查兩個運算元的值是否相等,如果不相等,則條件為真。

(A != B) 為真。
3

> (大於)

檢查左側運算元的值是否大於右側運算元的值,如果大於,則條件為真。

(A > B) 為假。
4

< (小於)

檢查左側運算元的值是否小於右側運算元的值,如果小於,則條件為真。

(A < B) 為真。
5

>= (大於或等於)

檢查左側運算元的值是否大於或等於右側運算元的值,如果大於或等於,則條件為真。

(A >= B) 為假。
6

<= (小於或等於)

檢查左側運算元的值是否小於或等於右側運算元的值,如果小於或等於,則條件為真。

(A <= B) 為真。

示例

以下程式碼演示如何在 CoffeeScript 中使用比較運算子。將此程式碼儲存到名為comparison_example.coffee的檔案中。

a = 10
b = 20
console.log "The result of (a == b) is "
result = a == b
console.log result

console.log "The result of (a < b) is "
result = a < b
console.log result

console.log "The result of (a > b) is "
result = a > b
console.log result

console.log "The result of (a != b) is "
result = a != b
console.log result

console.log "The result of (a >= b) is "
result = a <= b
console.log result

console.log "The result of (a <= b) is "
result = a >= b
console.log result

開啟命令提示符並編譯 comparison_example.coffee 檔案,如下所示。

c:/> coffee -c comparison_example.coffee

編譯後,將生成以下 JavaScript 程式碼。

// Generated by CoffeeScript 1.10.0
(function() {
  var a, b, result;
  a = 10;
  b = 20;

  console.log("The result of (a == b) is ");
  result = a === b;
  console.log(result);

  console.log("The result of (a < b) is ");
  result = a < b;
  console.log(result);

  console.log("The result of (a > b) is ");
  result = a > b;
  console.log(result);

  console.log("The result of (a != b) is ");
  result = a !== b;
  console.log(result);

  console.log("The result of (a >= b) is ");
  result = a <= b;
  console.log(result);

  console.log("The result of (a <= b) is ");
  result = a >= b;
  console.log(result);

}).call(this);

現在,再次開啟命令提示符並執行 CoffeeScript 檔案,如下所示。

c:/> coffee comparison_example.coffee

執行後,CoffeeScript 檔案將產生以下輸出。

The result of (a == b) is
false
The result of (a < b) is
true
The result of (a > b) is
false
The result of (a != b) is
true
The result of (a >= b) is
true
The result of (a <= b) is
false
coffeescript_operators_and_aliases.htm
廣告