rust学习-与C++对比 (2)

rust里不同于c++的地方

  1. if语句可以用于给let语句定义的变量赋值
fn main() {
    let a: bool = true;
    let b: i32 = if a==true{
        10
    }else{
        0
    };
    println!("b = {}",b);
}
  1. loop语句也可以用于给let语句定义的变量赋值
fn main() {
    let mut counter: i32 =0;
    let b: i32 = loop{
        counter+=1;
        if counter == 10{
            break counter*2
        }
    };
    println!("b = {}",b);
}

猜你喜欢

转载自blog.csdn.net/qq_40642465/article/details/119747061