العودة إلى الدورة

الجمل الشرطية: if و else و else if

إتقان لغة Java: من الصفر إلى مطور محترف (رحلة من 50 درساً)

الدرس 10: الجمل الشرطية: if و else و else if

تسمح الجمل الشرطية لبرنامجك باتخاذ القرارات بناءً على ظروف معينة أثناء التشغيل.

1. جملة if

تنفذ جملة if كتلة من الكود فقط إذا كان الشرط الموجود بين القوسين صحيحاً (true).

java int score = 85;

if (score > 80) { System.out.println("Excellent score!"); }

// ملاحظة: إذا كانت كتلة الكود سطراً واحداً فقط، فإن الأقواس المتعرجة اختيارية، // ولكن يوصى بشدة باستخدامها من أجل الوضوح والأمان.

2. جملة if-else

توفر جملة if-else مسارين: أحدهما في حالة الصحة (true) والآخر في حالة الخطأ (false).

java int temperature = 25;

if (temperature > 30) { System.out.println("It's very hot."); } else { System.out.println("The weather is mild."); }

3. سلم if-else if-else

عندما تحتاج إلى التحقق من شروط متتالية متعددة، استخدم هيكل else if. سيتم تنفيذ كتلة واحدة فقط.

java int grade = 72; String message;

if (grade >= 90) { message = "Grade A"; } else if (grade >= 80) { message = "Grade B"; } else if (grade >= 70) { message = "Grade C"; } else { message = "Failing grade"; }

System.out.println(message); // المخرج: Grade C

4. المعامل الثلاثي (The Ternary Operator)

اختصار لجمل if-else البسيطة. يأخذ ثلاثة أطراف.

الصيغة: condition ? expression_if_true : expression_if_false;

java int age = 22; String status = (age >= 18) ? "Adult" : "Minor"; System.out.println(status); // المخرج: Adult