橘子味的心
标题:Rust loop循环

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

Rust有三种循环:

loop循环

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

loop循环

  1. loop{
  2. //block statements
  3. }
  4. Rust

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

循环流程图:

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

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

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

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

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

循环终止

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

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

  1. fn main()
  2.  
  3. let mut i=1;
  4. loop
  5. {
  6. println!("Hello Yiibai");
  7. if i==7
  8. {
  9. break;
  10. }
  11. i+=1;
  12. }
  13. }
  14. Rust

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

  1. Hello Yiibai
  2. Hello Yiibai
  3. Hello Yiibai
  4. Hello Yiibai
  5. Hello Yiibai
  6. Hello Yiibai
  7. Hello Yiibai
  8. Shell

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