Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

تعبيرات If

جزء من قسم Fundamentals في رحلة Rust على Coddy. الدرس 24 من 75.

تسمح لنا تعبيرات if بتنفيذ الكود بناءً على شروط.

على سبيل المثال، دعونا نلقي نظرة على الكود التالي:

let mut age: i32 = 20;
let mut status = "Child";
if age > 18 {
    status = "Adult";
}
age += 1;

يتحقق الكود أعلاه مما إذا كان المتغير age أكبر من 18. إذا كان الأمر كذلك، فسيقوم بتعيين status ليحمل السلسلة النصية "Adult".

في النهاية، سيقوم الكود بزيادة age بمقدار 1 سواء كان العمر أكبر من 18 أم لا.

لاستخدام جملة if في Rust، نحتاج إلى استخدام الأقواس المتعرجة {} لتعريف كتلة الكود، ويجب وضع كل شيء داخل جملة if بين هذه الأقواس:

if condition {
    code;
    code;
    code;
}

إذا كان الشرط true، سندخل إلى كتلة الكود داخل الـ if (الكود ذو الإزاحة)

challenge icon

التحدي

مبتدئ

لقد تم إعطاؤك كوداً.

المتغيرات a و b لها قيم مفقودة، قم بتعبئتها بحيث يتم تنفيذ الكود الموجود داخل جملة if ويصبح c مساوياً لـ 3.

إضافة: حاول العثور على أكثر من حل واحد!

جرّب بنفسك

fn main() {
    let a: i32 = ?;
    let b: i32 = ?;
    
    // لا تقم بالتغيير تحت هذا السطر
    let mut c: i32 = 0;
    if a >= b && !(b < 10) {
        c = 2;
    }
    
    c += 1;
    println!("c = {}", c);
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals

تدرّب بنفسك: مترجم Rust عبر الإنترنت