while-loop
是一个条件循环。当程序需要评估条件时,则使用条件循环。 当条件为真时,它执行循环,否则它终止循环。
while循环的语法
while condition //block statements;
在上面的语法中,while
循环评估条件。 如果条件为真,则执行块语句,否则终止循环。 Rust提供了这个内置构造,可以与loop
,if
,else
或break
语句结合使用。
while循环流程图
下面来看一个简单的例子 -
fn main() { let mut i=1; while i<=10 { print!("{}", i); print!(" "); i=i+1; } }
执行上面示例代码,得到以下输出结果 -
1 2 3 4 5 6 7 8 9 10
在上面的例子中,i
是一个可变变量,意味着可以修改i
的值。 while
循环执行直到i
的值小于10
或等于10
。
下面来看一个简单的例子
fn main() { let array=[10,20,30,40,50,60]; let mut i=0; while i<6 { print!("{}",array[i]); print!(" "); i=i+1; } }
输出结果 -
10 20 30 40 50 60
在上面的示例中,使用while
循环迭代了数组的元素。
while
循环的缺点: