📜  Rust循环

📅  最后修改于: 2021-01-08 13:33:37             🧑  作者: Mango

循环

如果我们要多次执行该语句块,则循环概念属于角色。循环执行循环体内存在的代码直到结束,并从头开始立即重新开始。

Rust包含三种循环:

循环

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

循环的语法

 loop{
  //block statements
}

在以上语法中,块语句将无限次执行。

循环流程图:

让我们看一个无限循环的简单例子

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

输出:

Hello javaTpoint
Hello javaTpoint
Hello javaTpoint
Hello javaTpoint
.
.
.
infinite times 

在此示例中,一遍又一遍地打印“ Hello javaTpoint”,直到并且除非我们手动停止循环。通常,“ ctrl + c”命令用于从循环终止。

循环终止

“ Break”关键字用于终止循环。如果不使用'break'关键字,则循环将无限次执行。

让我们看一个简单的例子

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

输出:

Hello javaTpoint
Hello javaTpoint
Hello javaTpoint
Hello javaTpoint
Hello javaTpoint
Hello javaTpoint
Hello javaTpoint

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