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

جملة If

جزء من قسم الأساسيات في رحلة C++ على Coddy. الدرس 27 من 74.

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

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

int age = 20;
std::string status = "Child";
if (age > 18) {
    status = "Adult";
}
age += 1;

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

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

 

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

if (condition) {
    code;
    code;
    code;
}

إذا كان جسم العبارة يتكون من تعليمة واحدة فقط، فيمكننا حذف الأقواس (if (age > 18) status = "Adult";)، لكن عند وجود تعليمتين أو أكثر، تصبح الأقواس مطلوبة.

إذا كان الشرط true، فسندخل كتلة التعليمات البرمجية داخل if (التعليمات البرمجية ذات المسافة البادئة)

challenge icon

التحدي

مبتدئ

لديك شيفرة.

قيم المتغيرين a وb مفقودة؛ املأهما بحيث تُنفَّذ الشيفرة داخل تعليمة if وتكون قيمة c مساوية لـ 3.

خذ لحظة لتحليل الشرط في تعليمة if وفكّر في القيم التي تجعله صحيحًا.

مكافأة: حاول إيجاد أكثر من حل واحد!

جرّب بنفسك

#include <iostream>

int main() {
    // استبدل الأصفار بحيث يتحقق الشرط أدناه
    int a = 0;
    int b = 0;
    
    // لا تغيّر ما يلي هذا السطر
    int c = 0;
    if (a >= b && !(b < 10)) {
        c = 2;
    }
    
    c += 1;
    std::cout << "c = " << c;
    return 0;
}
quiz iconاختبر نفسك

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

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

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