×
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 loop循环


如果想要多次执行语句块,那么循环概念就属于这个角色。 循环执行循环体内存在的代码直到结束,并从启动开始立即重新开始。

Rust有三种循环:

loop循环

loop不是条件循环。 它是一个关键字,告诉Rust一次又一次地执行代码块,直到除非明确地手动停止循环。

loop循环

loop{  
  //block statements  
}

在上面的语法中,块语句被无限次执行。

循环流程图:

下面来看看一个无限循环的简单例子 -

fn main(){
     loop  
     {  
         println!("Hello Yiibai");  
    }
}

执行上面示例代码,得到以下结果 -

Hello Yiibai
Hello Yiibai
Hello Yiibai
Hello Yiibai
.
.
.
infinite times

在这个例子中,“Hello Yiibai”字符串一遍又一遍地打印,直到除非手动停止循环。通常,“ctrl + c”命令用于从循环终止。

循环终止

break关键字用于从循环终止。 如果未使用break关键字,则循环将无限次执行。

下面来看一个简单的例子 -

fn main()  

 let mut i=1;  
 loop  
 {
       println!("Hello Yiibai");  
       if i==7   
       {  
         break;  
       }  
     i+=1;  
 }
}

执行上面示例代码,得到以下结果 -

Hello Yiibai
Hello Yiibai
Hello Yiibai
Hello Yiibai
Hello Yiibai
Hello Yiibai
Hello Yiibai

在上面的例子中,i是一个计数器变量,它是一个可变变量,表示可以改变计数器变量以备将来使用。


分类导航

关注微信下载离线手册

bootwiki移动版 bootwiki
(群号:472910771)