面试题答案
一键面试for 循环
- 适用场景:适用于已知循环次数,特别是遍历集合(如数组、向量等)的场景。
- 代码示例:
fn main() {
let numbers = [1, 2, 3, 4, 5];
for number in numbers.iter() {
println!("{}", number);
}
}
while 循环
- 适用场景:适用于在满足某个条件时持续循环的场景,循环次数在循环开始前不确定。
- 代码示例:
fn main() {
let mut count = 0;
while count < 5 {
println!("Count: {}", count);
count += 1;
}
}
loop 循环
- 适用场景:适用于需要无限循环,直到通过
break
语句手动终止的场景。 - 代码示例:
fn main() {
let mut number = 0;
loop {
println!("Number: {}", number);
if number >= 4 {
break;
}
number += 1;
}
}