×
Rust教程Rust简介Rust的特点Rust开发环境安装Rust第一个程序

控制语句

Rust if语句Rust if in a let语句Rust loop循环Rust for循环Rust while循环

Rust所有权

Rust所有权Rust引用和借用Rust切片

Rust结构体

Rust结构体Rust结构体更新语法Rust结构体方法语法

Rust枚举

Rust枚举匹配运算符Rust if let控制流程

Rust模块

Rust模块Rust文件系统Rust公开函数Rust use关键字引用模块

Rust集合

Rust向量Rust字符串

Rust错误处理

Rust错误处理Rust不可恢复的错误Rust可恢复的错误

Rust泛型与性状

Rust泛型Rust TraitRust生命周期

Rust智能指针

Rust智能指针Rust Box<T>Rust Deref traitRust Drop trait

Rust while循环


while-loop是一个条件循环。当程序需要评估条件时,则使用条件循环。 当条件为真时,它执行循环,否则它终止循环。

while循环的语法

while condition  
//block statements;

在上面的语法中,while循环评估条件。 如果条件为真,则执行块语句,否则终止循环。 Rust提供了这个内置构造,可以与loopifelsebreak语句结合使用。

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循环的缺点:

  • 如果索引长度不正确,循环可能会导致问题。
  • 当编译器添加运行时代码以通过此循环对每次迭代执行条件检查时,它也很慢。

分类导航

关注微信下载离线手册

bootwiki移动版 bootwiki
(群号:472910771)