Menu
CoddyTech
flag Ar iconالعربيةdown icon

تعبيرات If

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

تتيح لنا التعبيرات تنفيذ التعليمات البرمجية وفقًا لشروط.

على سبيل المثال، لنلقِ نظرة على الشيفرة التالية:

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اختبر نفسك

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

جميع دروس الأساسيات

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