การลูป (Loop) ในภาษา Rust

การลูป (Loop) คือ การวนซ้ำ ในภาษา Rust มีกลักการใช้งานคล้ายกับภาษา C/C++


หากต้องการลูปไปเรื่อย ๆ ไม่สิ้นสุด

นอกจากนั้นในภาษา Rust มีคำสั่ง break ที่ออกจากการลูป และคำสั่ง continue สั่งให้ลูปต่อไป คล้ายกับภาษา C/C++ เลยครับ

For Loop

ในการลูปแบบ For Loop เป็นการลูปตามจำนวนครั้งที่กำหนด แต่ในการลูปนี้ไม่เหมือนกับภาษา C/C++ มีหลักการใช้งานดังนี้ครับ
for var in expression {
    code
}
ถ้าต้องการลูป 0 - 10 สามารถใช้คำสั่ง range(); ได้ครับ
fn main() {
    for i in range(0, 10) { //ลูปจาก 0 - 10
println!("Hi");
}
}
ตัวอย่างการใช้งาน
เขียนการลูปตัวเลข 0 - 10 ในภาษา C จะเป็น

ส่วนในภาษา Rust จะเป็น


while

การลูปแบบ while เป็นการลูปแบบลูปไปเรื่อย ๆ จนกว่าค่าจะเป็นเท็จจึงจะออกจากการลูป มีลักษณะการใช้งานคล้ายกับภาษา C/C++ ครับ

หากต้องการลูปต่อไปเรื่อย ๆ หากค่ายังเป็นจริง ใช้
while true {

ขอบคุณครับ

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

ภาษา Rust คืออะไร