Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

C++مثال حول شرط بداخل شرط

نستطيع وضع الشروط بداخل بعضها, و يمكننا وضع العدد الذي نريده من الشروط.
في البرامج الفعلية يقوم المبرمج بوضع العديد من الشروط بداخل بعضها, و ذلك حسب الفكرة التي يريد تنفيذها في برنامجه.

كمثال بسيط, لنفترض أننا نريد تحويل هذه الصورة إلى برنامج.

مثال

هنا قمنا بتجهيز متغير يمثل نوع الجنس إسمه isMale و قلنا إذا كانت قيمته true فهذا يعني أن الشخص هو ذكر.
و إذا كانت تساوي false فهذا يعني أن الشخص هو أنثى.

بالإضافة لمتغير يمثل العمر إسمه age.

Main.cpp
#include <iostream>
using namespace std;

int main()
{
    bool isMale = false;
    int age = 14;
 
    if( isMale == true )
    {
        cout << "Gender: male";
        
        if( age <= 21 )
        {
            cout << "\nHe is a young boy";
        }
    }
 
    else
    {
        cout << "Gender: female";
        
        if( age <= 21 )
        {
            cout << "\nShe is a young girl";
        }
    }

    return 0;
}

سنحصل على النتيجة التالية عند التشغيل.

Gender: female
She is a young girl

هنا سأل نفسه التالي: هل قيمة المتغير isMale تساوي true؟
فكان جواب الشرط false , فانتقل إلى جملة الشرط الإفتراضية else لينفذ ما بداخلها.

أولاً, قام بتنفيذ دالة الطباعة الموجودة فيها, فطبع الجملة   Gender: female.

ثم وجد شرطاً آخر بداخل الشرط الإفتراضي, فسأل نفسه التالي: هل قيمة المتغير age أصغر أو تساوي 21؟
فكان جواب الشرط true, فقام بتنفيذ دالة الطباعة الموجودة فيها, فطبع الجملة   She is a young girl.