تخطَّ إلى المحتوى

🦀 شرح Rust

التحكّم في التدفّق

الدرس 8 من 25· ⏱ 1 دقائق قراءة

if تعبير (يُرجع قيمة)

let n = 7;
if n > 5 {
    println!("كبير");
} else {
    println!("صغير");
}

let max = if n > 5 { n } else { 0 };   // if كقيمة

loop

حلقة لا نهائية حتى break، ويمكنها إرجاع قيمة:

let mut count = 0;
let result = loop {
    count += 1;
    if count == 5 {
        break count * 2;   // يرجع 10
    }
};

while

let mut n = 3;
while n > 0 {
    println!("{n}");
    n -= 1;
}

for (الأكثر استخدامًا)

for i in 0..5 {            // 0..4
    println!("{i}");
}

let arr = [10, 20, 30];
for x in arr.iter() {
    println!("{x}");
}

🎯 التالي: الملكية بعمق.

هل كان هذا الدرس مفيدًا؟