الدرس 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