Rust - 流程控制
1、流程控制
1.1、if表达式
- if表达式允许根据条件执行不同的代码分析
- 这个条件必须是bool类型
- if表达式中,与条件相关联的代码块叫做分支
- 可选的,在后面加上else表达式
fn main() {
let number = 3;
if number < 5 {
println!("数字小于5");
} else {
println!("数字大于5");
}
}
1.2、if-else if多重表达式
- 如果使用了多于一个else if,最好使用match来重构代码
fn main() {
let number = 6;
if number % 4 == 0 {
println!("这个数字余为4")
} else if number % 3 ==0 {
println!("这个数字余为3");
} else {
println!("这个数值不是3,和4");
}
}
1.3、在let语句中使用if
- 因为if是一个表达式,所以可以将它放在let语句中等号的右边
fn main() {
let condition = true;
// 因为condition为true,那么结果就是5
let number = if condition {5} else{6};
println!("The vaule of number is : {} ",number);
}
推荐阅读: