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