Rust 中的条件语句与循环结构
1. 使用 if 语句进行决策
在英语中,条件语句能让我们一窥 if 表达式的逻辑。例如 “If the amount of rain becomes too big, I’ll open my umbrella—else I’m just going to ignore it” 。在 Rust 代码里,它可以写成:
if amount_of_rain > MAX_BEARABLE_AMOUNT {
umbrella.open();
} else {
// do nothing
}
这里的 else 子句为空,在很多情况下可以省略。 amount_of_rain 是一个可能改变的变量,而 MAX_BEARABLE_AMOUNT 是一个常量。常量使用 const 关键字声明,不能改变,作用域为全局,并且可以用字面量初始化,如 const MAX_BEARABLE_AMOUNT: u32 = 1_000_000_u32; 。
2. 使用条件
if 表达式的条件是返回布尔变量的表达式,可能是等式、布尔代数或范围查询等。常见的比较运算符有:
- = :等于
- > :大于
- <
超级会员免费看
订阅专栏 解锁全文
1695

被折叠的 条评论
为什么被折叠?



