- Rust简介
- Rust的特点
- Rust开发环境安装
- Rust第一个程序
- 控制语句
- Rust所有权
- Rust结构体
- Rust枚举
- Rust模块
- Rust集合
- Rust错误处理
- Rust泛型与性状
- Rust智能指针
Rust loop循环
如果想要多次执行语句块,那么循环概念就属于这个角色。 循环执行循环体内存在的代码直到结束,并从启动开始立即重新开始。
Rust有三种循环:
loop循环
loop
不是条件循环。 它是一个关键字,告诉Rust一次又一次地执行代码块,直到除非明确地手动停止循环。
loop循环
loop{ //block statements }
在上面的语法中,块语句被无限次执行。
循环流程图:
下面来看看一个无限循环的简单例子 -
fn main(){ loop { println!("Hello zyiz"); } }
执行上面示例代码,得到以下结果 -
Hello zyiz Hello zyiz Hello zyiz Hello zyiz . . . infinite times
在这个例子中,“Hello zyiz”字符串一遍又一遍地打印,直到除非手动停止循环。通常,“ctrl + c”命令用于从循环终止。
循环终止
break
关键字用于从循环终止。 如果未使用break
关键字,则循环将无限次执行。
下面来看一个简单的例子 -
fn main() let mut i=1; loop { println!("Hello zyiz"); if i==7 { break; } i+=1; } }
执行上面示例代码,得到以下结果 -
Hello zyiz Hello zyiz Hello zyiz Hello zyiz Hello zyiz Hello zyiz Hello zyiz
在上面的例子中,i
是一个计数器变量,它是一个可变变量,表示可以改变计数器变量以备将来使用。
下一篇:Rust for循环