if
本集目標
用 if 讓程式根據條件決定要不要做某件事。
正文
到目前為止,我們的程式都是從頭到尾一行一行執行的。但真正的程式需要會「判斷」——如果怎樣,就做什麼事。
這就是 if 的用途。
基本用法
fn main() {
let x = 7;
if x > 3 {
println!("大於 3");
}
}
邏輯很簡單:x 是 7,7 大於 3 嗎?對,所以就執行大括號 {} 裡面的程式碼。
條件不成立的話呢?
把 x 改成 1 試試看:
fn main() {
let x = 1;
if x > 3 {
println!("大於 3");
}
}
跑起來……什麼都沒有。因為 1 不大於 3,條件是 false,所以大括號裡的程式碼就被跳過了。
重點整理
if後面接條件,條件為true就執行大括號裡的程式碼- 條件為
false就整段跳過不執行 - Rust 的
if條件不需要加小括號