Rust while 条件循环

Rust 内置了while循环结构;当条件为真时,执行循环,当条件不为真时,停止循环;

示例代码

完成1到100的累加:

fn main() {

    let mut number = 100;
    let mut result = 0;

    while number != 0 {
        
        result += number;
        number -= 1;
    }

    println!("{result}");
}

运行结果

5050

使用while循环遍历数组:

fn main() {

    let array = [10, 20, 30, 40, 50];
    let length = array.len(); //获取数组长度
    let mut index = 0;

    while index < length {
        println!("{}", array[index]);
        index += 1;
    }
}

运行结果

10
20
30
40
50

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/p/while-in-rust.html

分类: 计算机技术
推荐阅读:
C语言实现CRC32算法 本文将使用C语言完成CRC32算法的实现;
Rust column宏的用法和示例 在 Rust 中,column宏可以获取调用它所在位置的列号,为开发人员提供有关源代码中位置的调试信息;
Rust中的数据类型 在本文中,将介绍Rust中的整型、浮点型、布尔类型、字符类型、元组类型、数组类型的声明和简单使用方法;
Golang实现冒泡排序算法(Bubble Sort) 本文将使用Go语言完成冒泡排序算法(Bubble Sort)的实现;
PySide6 修改按钮的样式 在PySide6中,你可以使用样式表(Stylesheet)来修改按钮的外观,比如按钮的字体大小、颜色、背景色等等;样式表是一种基于CSS的语法,允许你自定义控件的外观;
Rust中宏与函数的区别 宏能够接受不同数量和类型的参数,这使得宏在处理多样化的输入时更加灵活。函数具有明确定义的参数列表和返回值类型,参数数量和类型通常是固定的。