第7章 - 控制流
嗨,朋友!我是长安。
控制流让你的程序可以根据条件做出决策,或者重复执行某些操作。
🔀 if 表达式
fn main() {
let number = 7;
if number < 5 {
println!("条件为真");
} else {
println!("条件为假");
}
}
🔁 循环
loop 循环
fn main() {
let mut count = 0;
loop {
count += 1;
println!("count: {}", count);
if count == 3 {
break; // 跳出循环
}
}
}
while 循环
fn main() {
let mut number = 3;
while number != 0 {
println!("{}!", number);
number -= 1;
}
println!("发射!");
}
for 循环
fn main() {
let numbers = [1, 2, 3, 4, 5];
for num in numbers {
println!("值是: {}", num);
}
// 使用范围
for i in 1..=5 {
println!("i: {}", i);
}
}
💡 小结
if用于条件判断loop创建无限循环while条件循环for遍历集合
