首页 技术杂谈 正文
  • 本文约399字,阅读需2分钟
  • 224
  • 0

Rust - 循环

摘要

Rust循环,控制流的循环利用。loop、while、for —— Rust提供了多种循环结构,以满足不同的迭代需求,同时保持代码的清晰和控制的精确

1、循环

1.1、loop循环

  • loop关键字告诉Rust反复的执行一块代码,直到你停止
  • 使用break关键字,告诉loop表达式何时停止
fn main() {
    let mut number = 0;
    let result = loop {
        number += 1;
        if number == 10 {
            break number * 2;
        }
    };
}

1.2、while条件循环

  • 另外一种常见的循环模式,每次执行循环体之前都判断一次条件
fn main() {
    let mut number = 10;
    while number !=0 {
        println!("{}!",number);
        number = number - 1;
    }
    println!("结束");
}

1.3、for循环

  • for循环可以简洁紧凑
fn main() {
    let number = [1,2,3,4,5,6,7,8];
    for elemnt in number.iter()  {
        println!("the value is {}",elemnt);
    }
}
评论