Rust - 循环语句

Rust - 循环语句 首页 / Rust入门教程 / Rust - 循环语句

循环语句使我们可以多次执行一个语句或一组语句。下面给出的是大多数编程语言中循环语句的一般形式。

loop statement

Rust提供了不同类型的循环来处理循环需求-

链接:https://www.learnfk.comhttps://www.learnfk.com/rust/rust-loop.html

来源:LearnFk无涯教程网

  • while
  • loop
  • for

For 循环

for循环将代码块执行指定的次数,它可用于迭代一组固定值,如数组。 for循环的语法如下所示

for temp_variable in lower_bound..upper_bound {
   //条件语句
}

for循环的如下所示

fn main(){
   for x in 1..11{ // 不包含11
      if x==5 {
         continue;
      }
      println!("x is {}",x);
   }
}

注意:仅在for块中可访问变量x。

x is 1
x is 2
x is 3
x is 4
x is 6
x is 7
x is 8
x is 9
x is 10

无限循环

当循环中的迭代次数不确定或未知时,将使用不确定循环。

Sr.No名称 & 描述
1

While

每当指定的条件计算为true时, while 循环就会执行指令

2

Loop

循环是while(true)不定循环

for while - 示例

fn main(){
   let mut x=0;
   while x < 10{
      x+=1;
      println!("inside loop x value is {}",x);
   }
   println!("outside loop x value is {}",x);
}

输出如下所示-

无涯教程网

inside loop x value is 1
inside loop x value is 2
inside loop x value is 3
inside loop x value is 4
inside loop x value is 5
inside loop x value is 6
inside loop x value is 7
inside loop x value is 8
inside loop x value is 9
inside loop x value is 10
outside loop x value is 10

loop - 示例

fn main(){

   let mut x=0;
   loop {
      x+=1;
      println!("x={}",x);

      if x==15 {
         break;
      }
   }
}

break 语句用于将控件移出构造。在循环中使用break会使程序退出循环。

x=1
x=2
x=3
x=4
x=5
x=6
x=7
x=8
x=9
x=10
x=11
x=12
x=13
x=14
x=15

Continue语句

Continue语句跳过当前迭代中的后续语句,并将控制权返回到循环的开头,与break语句不同,continue不会退出循环。它终止当前迭代并开始后续迭代。

下面给出了continue语句的示例。

fn main() {

   let mut count=0;

   for num in 0..21 {
      if num % 2==0 {
         continue;
      }
      count+=1;
   }
   println! (" The count of odd values between 0 and 20 is: {} ",count);
   //输出 10
}

上面的示例显示0到20之间的偶数个数。如果数量为偶数,则循环退出当前迭代。这是使用continue语句实现的。

0到20之间的奇数计数为10

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

软件测试52讲 -〔茹炳晟〕

面试现场 -〔白海飞〕

后端存储实战课 -〔李玥〕

Spark核心原理与实战 -〔王磊〕

实用密码学 -〔范学雷〕

MySQL 必知必会 -〔朱晓峰〕

深入C语言和程序运行原理 -〔于航〕

云计算的必修小课 -〔吕蕴偲〕

手把手教你落地DDD -〔钟敬〕

好记忆不如烂笔头。留下您的足迹吧 :)