📅  最后修改于: 2023-12-03 15:19:53.423000             🧑  作者: Mango
循环是编程中常用的一种结构,通过循环可以重复执行相同或不同的代码块。在Rust编程语言中,提供了多种形式的循环语句。本文将为您介绍Rust中的循环语句及其使用方法。
loop循环是最基本的循环语句。它会一直循环执行指定的代码块,直到遇到break
关键字为止。例如,下面的代码将循环输出数字,直到数字为5时退出循环:
let mut i = 0;
loop {
println!("i = {}", i);
i += 1;
if i == 5 {
break;
}
}
while循环会在条件满足时反复执行指定的代码块。例如,下面的代码将循环输出数字,直到数字为5时退出循环:
let mut i = 0;
while i < 5 {
println!("i = {}", i);
i += 1;
}
for循环可以在一定范围内循环执行指定的代码块。例如,下面的代码将循环输出数字1到5:
for i in 1..=5 {
println!("i = {}", i);
}
其中,1..=5
表示一个范围,从1到5(包括5)。
除了使用范围表示循环次数外,还可以使用集合表示。例如,下面的代码将循环输出一个数组中的元素:
let arr = [1, 2, 3, 4, 5];
for elem in arr.iter() {
println!("elem = {}", elem);
}
通过循环控制关键字,可以控制循环的执行。下面是Rust中的循环控制关键字:
本文介绍了Rust中的循环语句及其使用方法,包括loop循环、while循环和for循环。除此之外,还介绍了循环控制关键字,包括break、continue和return。通过本文的介绍,相信读者已经掌握了Rust中的循环语句的基本用法。