- Elixir 教程
- Elixir - 首頁
- Elixir - 概述
- Elixir - 環境
- Elixir - 基本語法
- Elixir - 資料型別
- Elixir - 變數
- Elixir - 運算子
- Elixir - 模式匹配
- Elixir - 決策
- Elixir - 字串
- Elixir - 字元列表
- Elixir - 列表和元組
- Elixir - 關鍵字列表
- Elixir - 對映
- Elixir - 模組
- Elixir - 別名
- Elixir - 函式
- Elixir - 遞迴
- Elixir - 迴圈
- Elixir - 可列舉
- Elixir - 流
- Elixir - 結構體
- Elixir - 協議
- Elixir - 檔案 I/O
- Elixir - 程序
- Elixir - 符號
- Elixir - 推導式
- Elixir - 型別規範
- Elixir - 行為
- Elixir - 錯誤處理
- Elixir - 宏
- Elixir - 庫
- Elixir 有用資源
- Elixir - 快速指南
- Elixir - 有用資源
- Elixir - 討論
Elixir - 比較運算子
Elixir 中的比較運算子大多與大多數其他語言中提供的運算子相同。下表總結了 Elixir 中的比較運算子。假設變數A 為 10,變數B 為 20,則 -
| 運算子 | 描述 | 示例 |
|---|---|---|
| == | 檢查左側的值是否等於右側的值(如果型別不同,則進行型別轉換)。 | A == B 將返回 false |
| != | 檢查左側的值是否不等於右側的值。 | A != B 將返回 true |
| === | 檢查左側值的型別是否等於右側值的型別,如果相等,則檢查值是否相同。 | A === B 將返回 false |
| !== | 與上面相同,但檢查不等式而不是等式。 | A !== B 將返回 true |
| > | 檢查左運算元的值是否大於右運算元的值;如果是,則條件變為真。 | A > B 將返回 false |
| < | 檢查左運算元的值是否小於右運算元的值;如果是,則條件變為真。 | A < B 將返回 true |
| >= | 檢查左運算元的值是否大於或等於右運算元的值;如果是,則條件變為真。 | A >= B 將返回 false |
| <= | 檢查左運算元的值是否小於或等於右運算元的值;如果是,則條件變為真。 | A <= B 將返回 true |
示例
嘗試以下程式碼以瞭解 Elixir 中的所有算術運算子。
a = 10
b = 20
IO.puts("a == b " <> to_string(a == b))
IO.puts("a != b " <> to_string(a != b))
IO.puts("a === b " <> to_string(a === b))
IO.puts("a !== b" <> to_string(a !== b))
IO.puts("a > b " <> to_string(a > b))
IO.puts("a < b " <> to_string(a < b))
IO.puts("a >= b " <> to_string(a >= b))
IO.puts("a <= b " <> to_string(a <= b))
執行以上程式時,將產生以下結果 -
a == b false a != b true a === b false a !== b true a > b false a < b true a >= b false a <= b true
elixir_operators.htm
廣告