fn main() {
let mut counter = 0;
while counter < 5 {
println!("Counter: {}", counter);
counter += 1;
}
}
在上述例子中,counter 初始化为 0,然后 while 循环检查 counter 是否小于 5。只要条件为真,循环体就会执行。在循环体内,输出当前的 counter 值,然后将 counter 增加 1。这个过程会一直重复,直到 counter 不再小于 5。
可以使用 break 关键字来提前终止 while 循环,也可以使用 continue 关键字跳过当前迭代。下面是一个带有 break 和 continue 的例子:
fn main() {
let mut counter = 0;
while counter < 5 {
println!("Counter: {}", counter);
if counter == 2 {
// 提前终止循环
break;
}
// 跳过下面的代码,继续下一次循环
if counter == 1 {
counter += 1;
continue;
}
counter += 1;
}
}
在这个例子中,当 counter 的值为 2 时,使用 break 终止了循环。当 counter 的值为 1 时,使用 continue 跳过了下面的代码,直接进入下一次循环。这些控制流语句允许在循环中根据需要进行灵活的控制。
转载请注明出处:http://www.zyzy.cn/article/detail/6789/Rust