- 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 - Behave
- Elixir - 错误处理
- Elixir - 宏
- Elixir - 图书馆
- Elixir 有用资源
- Elixir - 快速指南
- Elixir - 有用的资源
- Elixir - 讨论
Elixir - 决策
决策结构要求程序员指定一个或多个要由程序评估或测试的条件,以及在条件确定为 true 时要执行的一条或多条语句,以及可选的在条件确定时要执行的其他语句确定是假的。
以下是大多数编程语言中典型决策结构的一般形式 -
Elixir 与许多其他编程语言一样提供 if/else 条件结构。它还有一个cond语句,调用它找到的第一个真值。Case 是另一种控制流语句,它使用模式匹配来控制程序的流程。让我们深入了解一下它们。
Elixir 提供以下类型的决策语句。单击以下链接查看其详细信息。
先生。 | 声明及说明 |
---|---|
1 | if 语句
if 语句由一个布尔表达式、后跟do、一个或多个可执行语句以及最后一个end关键字组成。仅当布尔条件计算结果为 true 时,if 语句中的代码才会执行。 |
2 | if..else 语句
if 语句后面可以跟一个可选的 else 语句(在 do..end 块内),该语句在布尔表达式为 false 时执行。 |
3 | 除非声明
except 语句与 if 语句具有相同的主体。except 语句中的代码仅当指定的条件为 false 时才执行。 |
4 | 除非..else语句
except..else 语句与 if..else 语句具有相同的主体。except 语句中的代码仅当指定的条件为 false 时才执行。 |
5 | 条件
cond 语句用于我们想要根据多个条件执行代码的地方。它的工作原理类似于其他几种编程语言中的 if...else if....else 结构。 |
6 | 案件
case 语句可以被认为是命令式语言中 switch 语句的替代品。Case 接受一个变量/文字,并在不同的情况下对其应用模式匹配。如果任何 case 匹配,Elixir 就会执行与该 case 相关的代码并退出 case 语句。 |