Java وضع شرط بداخل شرط آخر في جافا

وضع شرط بداخل شرط

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

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

مثال

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

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

Main.java
public class Main {
 
    public static void main(String[] args) {
 
        boolean isMale = false;
        int age = 14;
 
        if(isMale == true)
        {
            System.out.println("Gender: male");
			
            if( age <= 21 )
			{
                System.out.println("He is a young boy");
            }
        }
		
        else
        {
            System.out.println("Gender: female");
			
            if (age <= 21)
			{
                System.out.println("She is a young girl");
            }
        }
 
    }
 
}
		

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

Gender: female
She is a young girl
		

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

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

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

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة