rust 语法和语义 06 分支
分支 if
if
if 语句是分支这个更加宽泛的概念的一个特定形式。它的名字来源于树的树枝:一个选择点,根据选择的不同,将会使用不同的路径。
概述
如果表达式的值为 true,则执行 为真的表达式 后的 {} 中的代码块。
let x = 5;
if x == 5 {
println!("x is five !");
}
else if x == 6 {
println!("x is six !");
}
else {
println!("x is not five or six :(");
}
if是一个表达式
if是一个表达式。表达式的值是任何被选择的分支的最后一个表达式的值。一个没有 else 的 if 总是返回()
作为返回值。
let x = 5;
let y = if x == 5 { 10 } else { 15 };
mint:这个写法有点类似于
c
的三目运算符? :
。