جمل الشرط في جافا 

المناهج السعودية
جمل الشرط في جافا  – جمل الشرط في جافا

جمل الشرط في جافا  – جمل الشرط في جافا

جمل الشرط في جافا  – جمل الشرط في جافا

جمل الشرط في جافا  – جمل الشرط في جافا

جمل الشرط في جافا  – جمل الشرط في جافا

المناهج السعودية

جمل الشرط في جافا  – جمل الشرط في جافا

 

جمل الشرط بشكل عام

طريقة كتابتهم Syntax :

if ( condition )
{
// إذا كان الشرط صحيحاً نفذ هذا الكود
}

else if ( condition )
{
// إذا كان الشرط صحيحاً نفذ هذا الكود
}

else
{
// نفذ هذا الكود في حال لم يتم التعرف على الكود في أي شرط
}

ملاحظة

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

جملة الشرط if

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

المثال الأول

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

Main.java

  1. publicclass Main {
  2. publicstaticvoidmain(String[] args){
  3. int S = 0;
  4. if( S > 5)
  5. {
  6. System.out.print(“S is bigger than 5”);
  7. }
  8. }
  9. }

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

هنا سأل نفسه التالي: هل قيمة المتغير S أكبر من 5؟
فكان جواب الشرط كلا false ) , لذلك لم ينفذ أمر الطباعة الموجود في جملة الشرط.

المثال الثاني

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

Main.java

  1. publicclass Main {
  2. publicstaticvoidmain(String[] args){
  3. int S = 30;
  4. if( S > 5){
  5. System.out.print(“S is bigger than 5”);
  6. }
  7. }
  8. }

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

  • S is bigger than 5

هنا سأل نفسه التالي: هل قيمة المتغير S أكبر من 5؟
فكان جواب الشرط نعم (true), لذلك نفذ أمر الطباعة الموجود في جملة الشرط.

جملة الشرط else

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

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

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

المثال الأول

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

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

Main.java

  1. publicclass Main {
  2. publicstaticvoidmain(String[] args){
  3. int S = 5;
  4. if( S == 5){
  5. System.out.print(“S is equal 5”);
  6. }
  7. else{
  8. System.out.print(“S is not equal 5”);
  9. }
  10. }
  11. }

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

  • S is equal 5

هنا سأل نفسه التالي: هل قيمة المتغير S تساوي 5؟
فكان جواب الشرط نعم true ) , لذلك نفذ أمر الطباعة الموجود في الجملة if.

المثال الثاني

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

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

Main.java

  1. publicclass Main {
  2. publicstaticvoidmain(String[] args){
  3. int S = 20;
  4. if( S == 5){
  5. System.out.print(“S is equal 5”);
  6. }
  7. else{
  8. System.out.print(“S is not equal 5”);
  9. }
  10. }
  11. }

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

  • S is not equal 5

هنا سأل نفسه التالي: هل قيمة المتغير S تساوي 5؟
فكان جواب الشرط كلا false ) , لذلك نفذ أمر الطباعة الموجود في الجملة else.

جملة الشرط elseif

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

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

مثال

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

Main.java

  1. publicclass Main {
  2. publicstaticvoidmain(String[] args){
  3. int number = 3;
  4. if( number == 1){
  5. System.out.print(“one”);
  6. }
  7. elseif( number == 2){
  8. System.out.print(“two”);
  9. }
  10. elseif( number == 3){
  11. System.out.print(“three”);
  12. }
  13. elseif( number >= 4){
  14. System.out.print(“four or greater”);
  15. }
  16. else{
  17. System.out.print(“negative number”);
  18. }
  19. }
  20. }

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

  • three

هنا سأل نفسه التالي: هل قيمة المتغير number تساوي 1؟
فكان جواب الشرط كلا false ) , فانتقل إلى الشرط الذي يليه.

ثم سأل نفسه التالي: هل قيمة المتغير number تساوي 2؟
فكان جواب الشرط كلا false ) , فانتقل إلى الشرط الذي يليه.

ثم سأل نفسه التالي: هل قيمة المتغير number تساوي 3؟
فكان جواب الشرط هذه المرة نعم true ) , فقام بتنفيذ أمر الطباعة الموجود في جملة الشرط الثالثة, ثم تجاوز جميع جمل الشرط التي أتت بعده.

 

Be the first to comment

اترك رد