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

分类: 计算机技术
推荐阅读:
Golang实现字符串的MD5加密 本文将使用 golang 自带的 crypto/md5 库实现MD5的字符串加密;
提示 if block ends with a return statement, so drop this else and outdent its block的解决方法 if block ends with a return statement, so drop this else and outdent its block.
Golang中如何使用go test进行单元测试 单元测试的意义在这里就不多说了;本文将示范如何在Go语言环境下使用go test进行简单的单元测试。
Python delattr()函数 在Python中,delattr()函数用于删除对象的属性。它接受两个参数:第一个参数是要删除属性的对象,第二个参数是要删除的属性的名称。如果对象中不存在指定的属性,将会抛出AttributeError异常。
让自己的网页在手机QQ中以卡片的方式分享出去 在使用QQ进行聊天的过程中,发送自己网页的链接时(不是打开网站后分享给好友,单单指将网页链接以文本的形式发送出去),默认情况下是不会以卡片形式显示的,那么如何让别人看到的是卡片呢。
MySQL ACOS() 反余弦函数 ACOS(x)函数返回x的反余弦值;如果x不在定义域[-1,1]中,将返回NULL;