نعم، لبنة إذا وإلا تختصر التعليمات البرمجية للبنة إذا.
لبنة إذا هي لبنة تحكمية تسمح لك بتنفيذ التعليمات البرمجية إذا كانت حالة معينة صحيحة. تتكون لبنة إذا من ثلاثة أجزاء:
- الاختبار: وهو عبارة عن تعبير منطقي يحدد ما إذا كانت الحالة صحيحة أم لا.
- الجسم: وهو عبارة عن كتلة من التعليمات البرمجية التي يتم تنفيذها إذا كانت الحالة صحيحة.
- الجزء البديل: وهو عبارة عن كتلة من التعليمات البرمجية التي يتم تنفيذها إذا كانت الحالة خاطئة.
على سبيل المثال، يمكننا استخدام لبنة إذا لطباعة رسالة إذا كان رقم أكبر من 10:
int number = 15;
if (number > 10) {
// الجسم
printf("The number is greater than 10.\n");
}
يمكننا تبسيط هذه التعليمات البرمجية باستخدام لبنة إذا وإلا:
int number = 15;
if (number > 10) {
// الجسم
} else {
// الجزء البديل
}
في هذه الحالة، سيتم تنفيذ الجزء البديل إذا كانت الحالة خاطئة، أي إذا كان الرقم أقل من أو يساوي 10.
يمكننا أيضًا استخدام لبنة إذا وإلا لطباعة رسالة إذا كان الرقم زوجيًا:
int number = 12;
if (number % 2 == 0) {
// الجسم
printf("The number is even.\n");
} else {
// الجزء البديل
printf("The number is odd.\n");
}
في هذه الحالة، سيتم تنفيذ الجزء البديل إذا كانت الحالة خاطئة، أي إذا كان الرقم فرديًا.
بشكل عام، يمكننا استخدام لبنة إذا وإلا لتبسيط التعليمات البرمجية للبنة إذا عندما يكون لدينا جزء بديل واحد فقط.