Rust基础 -分支与循环
Rust基础 - 分支与循环 摘要 控制流 if loop for 摘要 在编程当中,通常都需要对一些条件进行判断,并根据条件为真与否选择执行对应代码。这些代码可能执行一次,或者在条件满足的条件下循环执行,知道条件不再成立。 因此,代码逻辑中条件控制主要分两类,分支和循环。 表达条件分支的一般有 if 及其关联的分支等。Rust还支持一种更为强大的分支处理方式 match 。我们将在其他文章中专门了解。 控制循环的语句有 loop , while , for 。 控制流 if if 表达式用于在给定条件为真时执行某些代码。 let num1 = 5; let num2 = 10; if num < num2 { println!("{} is smaller than {}.", num1, num2); } 在Rust中,用于条件判断的值或者表达式必须是 bool 类型,在一些编程语言中,如C/C++,一切非零的表达式都能够隐式转换为 true 。但这在Rust中是不允许的。 if 常结合 else , else if 使用,用于处理多种不同条件。 let num1 = 5; let num2 = 10; if num < num2 { println!("{} is smaller than {}.", num1, num2); } else if num1 == num2 {