- Elixir 教程
- Elixir - 首页
- Elixir - 概述
- Elixir - 环境
- Elixir - 基本语法
- Elixir - 数据类型
- Elixir - 变量
- Elixir - 运算符
- Elixir - 模式匹配
- Elixir - 决策
- Elixir - 字符串
- Elixir - 字符列表
- Elixir - 列表和元组
- Elixir - 关键字列表
- Elixir - Map
- 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 提供了与许多其他编程语言类似的 if/else 条件结构。它还有一个cond语句,它调用它找到的第一个真值。case 是另一个控制流语句,它使用模式匹配来控制程序的流程。让我们深入了解一下它们。
Elixir 提供以下类型的决策语句。点击以下链接查看它们的详细信息。
序号 | 语句和描述 |
---|---|
1 | if 语句
if 语句由一个布尔表达式后跟do、一个或多个可执行语句以及最终的end关键字组成。if 语句中的代码只有在布尔条件计算结果为真时才执行。 |
2 | if..else 语句
if 语句后面可以跟一个可选的 else 语句(在 do..end 块内),当布尔表达式为假时执行。 |
3 | unless 语句
unless 语句与 if 语句具有相同的结构。unless 语句中的代码只有在指定的条件为假时才执行。 |
4 | unless..else 语句
unless..else 语句与 if..else 语句具有相同的结构。unless 语句中的代码只有在指定的条件为假时才执行。 |
5 | cond
cond 语句用于我们想要根据多个条件执行代码的情况。它有点像其他几种编程语言中的 if...else if….else 结构。 |
6 | case
case 语句可以被认为是命令式语言中 switch 语句的替代品。case 接受一个变量/字面量,并对其应用模式匹配与不同的情况。如果任何情况匹配,Elixir 将执行与该情况关联的代码并退出 case 语句。 |
广告