Skip to content
เข้าสู่ระบบ

Control Flow

โปรแกรมส่วนใหญ่ไม่ได้ทำงานเป็นเส้นตรงจากบนลงล่างอย่างเดียวครับ มันต้องมีการเลี้ยวซ้ายเลี้ยวขวา (ตัดสินใจ) หรือเดินวนรอบ (ทำซ้ำ) บ้าง Rust เตรียมเครื่องมือมาให้เราครบครัน แถมมีลูกเล่นที่แตกต่างจากภาษาอื่นด้วยครับ

if Expressions - การตัดสินใจ

Section titled “if Expressions - การตัดสินใจ”

พื้นฐานสุดๆ ของการตัดสินใจครับ Syntax คล้ายภาษา C/Java แต่ ไม่ต้องใส่วงเล็บ () รอบเงื่อนไข

fn main() {
let number = 7;
// ============================================
// if-else พื้นฐาน
// ไม่ต้องใส่ () รอบเงื่อนไข!
// ============================================
if number < 5 {
// ถ้า number น้อยกว่า 5
println!("น้อยกว่า 5");
} else {
// ถ้าไม่ใช่ (>= 5)
println!("มากกว่าหรือเท่ากับ 5");
}
// ============================================
// if อย่างเดียว (ไม่มี else)
// ============================================
if number > 0 {
println!("เป็นเลขบวก");
}
// ถ้าไม่ใช่ ก็ไม่ทำอะไร
}

เข้าสู่ระบบเพื่อดูเนื้อหาเต็ม

ยืนยันตัวตนด้วยบัญชี Google เพื่อปลดล็อกบทความทั้งหมด