fn main() {
let number = 3;
if number < 5 {
println!("condition was true");
} else {
println!("condition was false");
}
}
值得注意的是代码中的条件必须是 bool值。如果条件不是 bool 值,我们将得到一个错误谁家的条件还不是bool值 ~~ (っ°Д°;)っ首先,条件表达式 number < 5 不需要用小括号包括(注意,不需要不是不允许);但是 Rust 中的 if 不存在单语句不用加 {} 的规则~~
在let语句中使用if
fn main() {
let condition = true;
let number = if condition {
5
} else {
6
};
println!("The value of number is: {}", number);
}
使用循环重复执行
使用loop重复执行代码
可以使用 break 关键字来告诉程序何时停止循环。如果存在嵌套循环,break 和 continue 应用于此时最内层的循环。你可以选择在一个循环上指定一个循环标签(loop label),然后将标签与 break 或 continue 一起使用,使这些关键字应用于已标记的循环而不是最内层的循环。
从循环返回
如果将返回值加入你用来停止循环的 break 表达式,它会被停止的循环返回
while条件循环
使用for遍历集合
fn main() {
let a = [10, 20, 30, 40, 50];
for element in a.iter() {
println!("the value is: {}", element);
}
}