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

جملة If

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

تتيح لنا عبارات If تنفيذ الكود وفق شروط معينة.

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

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

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

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

 

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

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

إذا كانت الـ condition هي true، فسوف ندخل كتلة الكود الموجودة داخل الـ if (الكود المزيح)

challenge icon

التحدي

مبتدئ

أنت مصحوب بكود.

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

خذ لحظة لتحليل الـ condition في عبارة if وفوّض التفكير في القيم التي ستجعلها صحيحة (true).

bonus: حاول العثور على أكثر من حل واحد!

جرّب بنفسك

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

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

جميع دروس Fundamentals

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