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