- 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 - 條件語句
條件語句用於在我們想要根據幾個條件執行程式碼的時候。它在其他程式語言中就像是一個“if...else”構造。
語法
條件語句的語法如下所示 -
cond do boolean_expression_1 -> #Execute if this condition is true boolean_expression_2 -> #Execute if this condition is true ... true -> #Execute if none of the above conditions are true end
如果任何一個 布林表示式 布林表示式評估為真,那麼語句內的程式碼塊將被執行。
cond 語句的工作方式是 - 從第一個條件開始,並檢查它是否為真。如果是,它將執行對應於該條件的程式碼,否則,它將繼續檢查下一個條件。它將重複此過程,直到找到一個滿足條件的條件。如果沒有條件滿足,它將引發一個 CondClauseError,即條件子句不滿足。為了防止這種情況,始終應該在 cond 語句末尾使用 true 語句。
示例
guess = 46 cond do guess == 10 -> IO.puts "You guessed 10!" guess == 46 -> IO.puts "You guessed 46!" guess == 42 -> IO.puts "You guessed 42!" true -> IO.puts "I give up." end
以上程式生成以下結果 -
You guessed 46!
elixir_decision_making.htm
廣告