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

分类: 计算机技术
推荐阅读:
PySide6 setStyle()函数详细教程 Pyside6.QtWidgets.QApplication类的成员函数setStyle()用于设置程序的GUI样式;
Rust assert宏的用法和示例 在 Rust 中,assert宏用于在运行时检查条件是否满足;条件为true时,程序会正常执行,不会发生任何错误或中断,条件为false时,程序会panic,并在控制台输出相应的错误消息;
Python tuple元组 tuple(元组)类似于列表,但元组当中的项不能被修改。
Rust函数返回不同类型的值 在Rust中,函数可以返回不同类型的值,一种常见的方法是使用枚举类型,其中枚举的不同变体可以包含不同类型的值;
Golang中的map数据类型 map 是一堆键值对的未排序集合;在Go语言中,使用map不需要引入库,它是一种内置的数据类型。
SQL删除数据库 如果要删除现有的数据库,则可以使用DROP DATABASE语句;