الفرق الرئيسي - إذا كان مقابل آخر
في البرمجة ، من الضروري تنفيذ العبارة اعتمادًا على ما إذا كان الشرط صحيحًا أم خطأ. إذا كان الأمر كذلك ، هناك نوعان من هياكل صنع القرار. تدعم لغات البرمجة مثل Java ، C هياكل اتخاذ القرار مثل if and if else. تتناول هذه المقالة الفرق بين if و if. في كليهما ، يحتوي if على التعبير المراد تقييمه. في if ، سيتم تنفيذ العبارات الموجودة داخل كتلة if ، إذا كان الشرط صحيحًا وتم تمرير عنصر التحكم إلى العبارة التالية بعد كتلة if. في if else ، إذا كان الشرط صحيحًا ، فسيتم تنفيذ العبارات الموجودة داخل كتلة if وإذا كان الشرط خاطئًا ، فسيتم تنفيذ العبارات الموجودة في كتلة if.هذا هو الفرق الرئيسي بين if و if.
ماذا لو؟
تتكون عبارة if من تعبيرات. يمكن أن يحتوي التعبير على قيم أو عوامل تشغيل أو ثوابت أو متغيرات. إذا كان التعبير الذي تم تقييمه صحيحًا ، فسيتم تنفيذ العبارات الموجودة داخل كتلة if. إذا كان التعبير خاطئًا ، يتم تمرير عنصر التحكم إلى العبارة التالية بعد كتلة if. تفترض معظم لغات البرمجة القيم غير الصفرية وغير الفارغة على أنها صحيحة والصفر خطأ.
الشكل 01: برنامج به إذا
وفقًا للبرنامج أعلاه ، فإن الرقم هو متغير يمكنه تخزين الأعداد الصحيحة. يحتوي على القيمة 70. تم تحديد التعبير الموجود في كتلة if. نظرًا لأن الرقم أكبر من أو يساوي 50 ، يتم تنفيذ العبارة في كتلة if. بعد تنفيذ ذلك ، يتم تمرير عنصر التحكم في العبارة التالية بعد كتلة if.
ماذا لو كان آخر؟
في حالة أخرى ، هناك كتلتان. تحتوي عبارة if على تعبير للتقييم. إذا كان التعبير الذي تم تقييمه صحيحًا ، فسيتم تنفيذ العبارات الموجودة داخل كتلة if. في نهاية كتلة if ، يتم تمرير عنصر التحكم إلى العبارة التالية بعد كتلة if. إذا كان التعبير خاطئًا ، يتم تمرير عنصر التحكم إلى كتلة else ويتم تنفيذ عبارات كتلة else. في نهاية كتلة else ، يتم تمرير عنصر التحكم إلى العبارة التالية بعد كتلة else.
الشكل 02: برنامج مع if else
وفقًا للبرنامج أعلاه ، فإن الرقم هو متغير يمكنه تخزين الأعداد الصحيحة. يحتوي على القيمة 40. إذا كان التعبير في عبارة if صحيحًا ، فسيتم تنفيذ العبارة الموجودة داخل كتلة if.عدا ذلك ، يتم تنفيذ بيان كتلة else. العدد أقل من 50. لذلك ، يتم تنفيذ كتلة else. في نهاية كتلة else ، يتم تمرير عنصر التحكم إلى العبارة التالية بعد كتلة else.
ما هي أوجه التشابه بين إذا كان آخر؟
- كلاهما إذا كان هناك هياكل صنع القرار في البرمجة.
- يحتوي كل من if and if على عبارة if بشرط.
- في كلٍّ من if و if else ، تُقيّم عبارة if الأعداد الصحيحة أو الأحرف أو أرقام الفاصلة العائمة أو الأنواع المنطقية.
- على حد سواء إذا كان بإمكانه تقييم المساواة والتعبيرات المنطقية.
ما هو الفرق بين إذا كان آخر؟
if vs if else |
|
عبارة if عبارة عن هيكل لاتخاذ القرار يتكون من تعبير متبوع بعبارة واحدة أو أكثر. | إذا كان else عبارة عن هيكل لاتخاذ القرار حيث يمكن اتباع عبارة if بعبارة أخرى اختيارية يتم تنفيذها عندما يكون التعبير خاطئًا. |
التنفيذ | |
في if ، يتم تنفيذ العبارات الموجودة داخل كتلة if إذا كان التعبير صحيحًا. إذا كان التعبير خاطئًا ، فسيتم تنفيذ العبارة التالية بعد تنفيذ كتلة if. | في if else ، يتم تنفيذ كتلة if إذا كان التعبير صحيحًا وإذا كان التعبير خاطئًا ، يتم تمرير التحكم إلى كتلة else. |
ملخص - if vs if else
هناك العديد من هياكل صنع القرار في البرمجة. ناقش هذا المقال اثنين منهم: if and if else. في if ، سيتم تنفيذ العبارات الموجودة داخل كتلة if إذا كان الشرط صحيحًا ويتم تمرير عنصر التحكم إلى العبارة التالية بعد كتلة if. في if if ، إذا كان الشرط صحيحًا ، يتم تنفيذ العبارات الموجودة داخل كتلة if وإذا كان الشرط خاطئًا ، يتم تنفيذ العبارات الموجودة في كتلة else.هذا هو الفرق بين if و if.