美文网首页
Rust基础学习-05-if、loop、while、for

Rust基础学习-05-if、loop、while、for

作者: 一个游戏开发者 | 来源:发表于2019-10-10 13:05 被阅读0次

这一篇博客来写一下基本的分支和循环,ifelse ifloopwhilefor

if else

let x = 10;
if x > 100 {
    println!("x > 100");
} else if x > 50 {
    println!("x > 50");
} else {
    println!("x <= 50");
}
// 还可以这样写
fn main() {
    let condition = false;
    let x = if condition {
        5
    } else {
        6
    };
}

loop

fn main() {
    loop {
        println!("hello");
    }
}
// 这段代码中,break counter * 100; 这一句是将和跳出循环,并把 counter * 100 返回
fn main() {
    let mut counter = 0;
    let x = loop {
        counter += 1;
        if counter == 10 {
            break counter * 100;
        }
    };
    println!("x: {}", x);
}

while

fn main() {
    let mut counter = 10;
    while counter >= 0 {
        println!("counter: {}", counter);
        counter -= 1;
    }
}

for

// 这段代码将输出,0 到 9
fn main() {
    for i in(0..10) {
        println!("x: {}", i);
    }
}
// 使用 for 循环来遍历集合中的元素
fn main() {
    let nums = [0, 1, 2, 10, 11, 20];
    for num in nums.iter() {
        println!("num: {}", num);
    }
}

相关文章

网友评论

      本文标题:Rust基础学习-05-if、loop、while、for

      本文链接:https://www.haomeiwen.com/subject/qjwopctx.html