rust 語法和語義 06 分支

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


參考

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章