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
的三目運算符? :
。