جملة الشرط if

if  تعني ” إذا “: و هي تستخدم فقط في حال كنت تريد تنفيذ كود معين حسب شرط معين.

مثال :

إذا كانت قيمة المتغير S أكبر من 5 سيتم طباعة الجملة:  5 S is bigger than.

;int S = 0
} (if( S > 5
(“System.out.print(“S is bigger than 5
{

في هذه الحالة عند تنفيذ البرنامج لن يطبع اي شئ لان الشرط لم يتحقق S > 5.

لكن اذا غيرنا قيمة S واصبحت مثلا 10 سيتحقق الشرط وسيطبع S is bigger than 5.

جملة الشرط else

else  تعني ” أي شيء آخر “: و هي تستخدم فقط في حال كنا نريد تنفيذ كود معين في حال كانت نتيجة جميع الشروط التي قبلها تساوي false.

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

إذاً, إذا نفذ البرنامج الجملة if أو else if فإنه سيتجاهل الجملة else.
و إذا لم ينفذ أي جملة من الجمل if و else if فإنه سينفذ الجملة else.

مثال :

اذا كانت قيمة المتغير S تساوي 5 سيتم طباعة الجملة: 5  S is equal.

اذا كانت قيمة المتغير S لا تساوي 5 سيتم طباعة الجملة:  5 S is not equal.

;int S = 5
} (if( S == 5
;(“System.out.print(“S is equal than 5
} else {
;(“System.out.print(“S is not equal than 5
{

سنحصل على النتيجة التالية عند التشغيل: S is equal 5 .

جملة الشرط else if

جملة else if تستخدم إذا كنت تريد وضع أكثر من إحتمال ( أي أكثر من شرط ).

جملة أو جمل الـ else if يوضعون في الوسط, أي بين الجملتين if و else.

مثال :

إذا كانت قيمة المتغير  number تساوي 1 سيتم طباعة الكلمة one :
إذا كانت قيمة المتغير  number تساوي 2 سيتم طباعة الكلمة two :
إذا كانت قيمة المتغير  number تساوي 3 سيتم طباعة الكلمة three :
إذا كانت قيمة المتغير  number أكبر أو تساوي 4 سيتم طباعة الجملة four or greater :
إذا كانت قيمة المتغير  number أصغر من 0 سيتم طباعة الجملة negative number :

;int number  = 3
} (if( number  == 1
;(“System.out.print(“one
} (else if( number == 2 {
;(“System.out.print(“two
} (else if( number == 3 {
;(“System.out.print(“three
} (else if( number >= 4 {
;(“System.out.print(“four or greater
} else {
;(“System.out.print(“negative number
{

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