其他分享
首页 > 其他分享> > Rust在loop循环中返回值

Rust在loop循环中返回值

作者:互联网

使用break后加表达式的形式返回值。

例如,下面的程序输入n,输出>=n的最小的7的倍数:

use std::io;

fn main() {
    let mut s = String::new();
    io::stdin().read_line(&mut s).unwrap();
    let mut n: i32 = s.trim().parse().unwrap();
    let n = loop {
        if n % 7 == 0 {
            break n;
        }
        n = n + 1;
    };
    println!("{}" , n); // 当输入为10时,输出14
}

标签:mut,unwrap,break,let,loop,io,返回值,Rust
来源: https://www.cnblogs.com/yuyoubei/p/15836930.html