本文概述
” while循环”是条件循环。当程序需要评估条件时, 将使用条件循环。当条件为真时, 它将执行循环, 否则将终止循环。
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循环的缺点
- 如果索引长度不正确, 则While循环会导致问题。
- 这也很慢, 因为编译器会添加运行时代码以通过此循环对每次迭代执行条件检查。