本文概述
如果我们要多次执行该语句块, 则循环概念属于角色。循环执行循环体内存在的代码直到结束, 并从头开始立即重新开始。
Rust包含三种循环:
- 循环
- for循环
- while循环
循环loop
该循环不是条件循环。它是一个关键字, 它告诉Rust一次又一次地执行代码块, 直到并且除非你明确地手动停止循环。
循环的语法
loop{
//block statements
}
在以上语法中, 块语句将无限次执行。
循环流程图:
让我们看一个无限循环的简单例子
fn main()
{
loop
{
println!("Hello srcmini");
}}
输出
Hello srcmini
Hello srcmini
Hello srcmini
Hello srcmini
.
.
.
infinite times
在此示例中, 一遍又一遍地打印” Hello srcmini”, 直到并且除非我们手动停止循环。通常, ” ctrl + c”命令用于从循环终止。
循环终止
‘Break’关键字用于终止循环。如果不使用’break’关键字, 则循环将无限次执行。
让我们看一个简单的例子
fn main()
{
let mut i=1;
loop
{
println!("Hello srcmini");
if i==7
{
break;
}
i+=1;
}}
输出
Hello srcmini
Hello srcmini
Hello srcmini
Hello srcmini
Hello srcmini
Hello srcmini
Hello srcmini
在上面的示例中, i是一个计数器变量, 它是一个可变变量, 表示可以更改该计数器变量以备将来使用。