- 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
广告