Rust 专题
您的位置:rust > Rust专题 > Rust loop循环
Rust loop循环
作者:--    发布时间:2019-11-20

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

rust有三种循环:

loop循环

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

loop循环

loop{  
  //block statements  
}

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

循环流程图:

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

fn main(){
     loop  
     {  
         println!("hello h3");  
    }
}

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

hello h3
hello h3
hello h3
hello h3
.
.
.
infinite times

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

循环终止

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

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

fn main()  

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

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

hello h3
hello h3
hello h3
hello h3
hello h3
hello h3
hello h3

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


网站声明:
本站部分内容来自网络,如您发现本站内容
侵害到您的利益,请联系本站管理员处理。
联系站长
373515719@qq.com
关于本站:
编程参考手册