- Rust简介
- Rust的特点
- Rust开发环境安装
- Rust第一个程序
- 控制语句
- Rust所有权
- Rust结构体
- Rust枚举
- Rust模块
- Rust集合
- Rust错误处理
- Rust泛型与性状
- Rust智能指针
Rust while循环
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
循环的缺点:
- 如果索引长度不正确,循环可能会导致问题。
- 当编译器添加运行时代码以通过此循环对每次迭代执行条件检查时,它也很慢。
上一篇:Rust for循环
下一篇:Rust所有权