1. fn main() {
  2. let number = 3;
  3. if number < 5 {
  4. println!("condition was true");
  5. } else {
  6. println!("condition was false");
  7. }
  8. }

值得注意的是代码中的条件必须是 bool值。如果条件不是 bool 值,我们将得到一个错误
谁家的条件还不是bool值 ~~ (っ°Д°;)っ
首先,条件表达式 number < 5 不需要用小括号包括(注意,不需要不是不允许);但是 Rust 中的 if 不存在单语句不用加 {} 的规则~~

在let语句中使用if

  1. fn main() {
  2. let condition = true;
  3. let number = if condition {
  4. 5
  5. } else {
  6. 6
  7. };
  8. println!("The value of number is: {}", number);
  9. }

使用循环重复执行

Rust 有三种循环:loop、while 和 for。

使用loop重复执行代码

可以使用 break 关键字来告诉程序何时停止循环。如果存在嵌套循环,break 和 continue 应用于此时最内层的循环。你可以选择在一个循环上指定一个循环标签(loop label),然后将标签与 break 或 continue 一起使用,使这些关键字应用于已标记的循环而不是最内层的循环。

从循环返回

如果将返回值加入你用来停止循环的 break 表达式,它会被停止的循环返回

while条件循环

使用for遍历集合

  1. fn main() {
  2. let a = [10, 20, 30, 40, 50];
  3. for element in a.iter() {
  4. println!("the value is: {}", element);
  5. }
  6. }