إذا ... أخرى إذا ... بيان آخر
يمكن أن يتبع البيان if البيان elseif ... آخر ، والذي يمكنه اكتشاف العديد من المواقف الممكنة.
عند استخدام إذا ، إذا كان ذلك ، فأنت بحاجة إلى الانتباه إلى النقاط التالية:
إذا كان البيان يحتوي على بيان واحد على الأكثر ، فإن البيان الآخر هو بعد كل بيانات elseif.
يمكن أن يكون للبيان العديد من عبارات elseif ، والتي يجب أن تسبقها البيان الآخر.
بمجرد أن تكتشف واحدة من أخرى إذا اكتشفت العبارات ، فإن العبارات الأخرى إذا كانت العبارات الأخرى ستتخطى التنفيذ.
قواعد
إذا كان ... تنسيق بناء الجملة آخر هو كما يلي:
إذا (التعبير المنطقي 1) {
// تنفيذ الكود إذا كانت قيمة التعبير المنطقي 1 صحيحة
} آخر إذا (التعبير المنطقي 2) {
// تنفيذ الرمز إذا كانت قيمة التعبير المنطقي 2 صحيحة
} آخر إذا (التعبير المنطقي 3) {
// تنفيذ الكود إذا كانت قيمة التعبير المنطقي 3 صحيحة
}آخر {
// إذا كانت التعبيرات المنطقية أعلاه غير صحيحة ، فقم بتنفيذ الكود
}
مثال
اختبار الفئة العامة {public static void (String args []) {int x = 30 ؛ 20) {system.out.print ("قيمة x هي 20") ؛ طباعة ("هذا بيان آخر") ؛
مجموعة الرمز أعلاه ونتائج التشغيل هي كما يلي:
قيمة x هي 30
متداخل إذا ... بيان آخر
استخدام بيانات IF-ELSE المتداخلة قانونية. وهذا يعني ، يمكنك استخدام بيان أو elseif في بيان آخر إذا أو elseif.
بناء الجملة المتداخل إذا ... تنسيق بناء الجملة آخر هو كما يلي:
إذا (التعبير المنطقي 1) {
//// تنفيذ الكود إذا كانت قيمة التعبير المنطقي 1 صحيحة
إذا (التعبير المنطقي 2) {
//// تنفيذ الرمز إذا كانت قيمة التعبير المنطقي 2 صحيحة
}
}
يمكنك أن تعشش مثل إذا ... أخرى.
مثال
اختبار الفئة العامة {public static void main (string []) {int x = 30 ؛ 30 و y = 10 ") ؛}}}}
مجموعة الرمز أعلاه ونتائج التشغيل هي كما يلي:
x = 30 و y = 10
مركب إذا- آخر إذا كان هناك مثال آخر:
تحويل النسبة المئوية إلى الصف
الطبقة العامة ifelsedemo06 {public static void main (string [] args) {int a = 85 ؛ ("Score"+A+"هو مستوى") ؛ 70) {// نظام الحكم الشرطي. A+"، IS D") ؛
وتظهر نتائج التشغيل في الشكل.
درجة 85 ب
دعونا نلخص قواعد البيان if-else:
1) يجب أن يتم حذف الأقواس بعد حذفها.
2) إذا كان هناك بيان واحد فقط في هيئة الحالة التي يجب تنفيذها ، فعندئذ ، فإن الأقواس بعد حذفها ، ولكن هذه عادة برمجة سيئة للغاية.
3) بالنسبة إلى IF ، فإن البيان الآخر اختياري ، والأخرى إذا كان البيان اختياريًا أيضًا
4) عندما تظهر وإلا في نفس الوقت ، يجب أن تظهر بعد ذلك إذا
5) إذا ظهرت عبارات متعددة أخرى في نفس الوقت ، إذا كان اختبار تعبير لآخر إذا كان عبارة ناجحة ، فسيتم تجاهل جميع فروع أخرى إذا كانت هناك فروع أخرى.
6) في حالة حدوث IFS متعددة وآخر واحد فقط ، فإن البند الآخر ينتمي إلى الأعمق إذا كان البيان