إذا كانت البيانات تستخدم تعبيرات منطقية أو قيم منطقية كظروف فرع لأداء التحكم في الفرع ، حيث إذا كانت البيانات تحتوي على النماذج الثلاثة التالية:
النموذج الأول:
إذا (التعبير المنطقي) {عبارات ...}النموذج الثاني:
إذا (التعبير المنطقي) {عبارات ...} آخر {عبارات ...}النموذج الثالث:
إذا (التعبير المنطقي) {عبارات ...} آخر إذا (التعبير المنطقي) {عبارات ...} ... // يمكن أن يكون هناك صفر أو أكثر إذا كان يمكن أيضًا حذف عبارات أخرى // آخر عبارة {statle}من بين الأشكال الثلاثة من اللغة أعلاه ، يمكن أن تكون الأقواس التي يتم وضعها بعد تعبيرًا منطقيًا فقط ، أي أن قيمة إرجاع هذا التعبير يمكن أن تكون صحيحة أو خاطئة فقط. إذا لم تظهر الكتلة في النموذج الثالث ، يصبح النموذج الثاني.
في العبارة الشرطية أعلاه ، إذا كانت (التعبير المنطقي) ، وإلا إذا (التعبير المنطقي) وإلا يتم تنفيذ أسطر متعددة من التعليمات البرمجية. العملية. على سبيل المثال ، البرنامج التالي:
قائمة البرنامج: الرموز/04/4-2/Testif.java
الفئة العامة testif {public static void main (string [] args) {int age = 30 ؛ البيان يتم تنفيذه إما معا أو لن يتم تنفيذه معًا {system.out.println ("العمر أكثر من 20 عامًا") ؛ ") ؛}}}}لذلك ، إذا تم حظر البيان بعد (التعبير المنطقي) ، وإلا الأقواس لتعريفها ككل. يمكن تنفيذ الرمز التالي بشكل طبيعي (كما هو موضح أعلاه لقائمة البرنامج):
// تحديد المتغير A وقم بتعيينه القيمة A = 5 ؛ println ("A أكبر من 4") ؛عمومًا ، نوصي بعدم حذف الأقواس المجعدة لكتلة التنفيذ بعد ، وإلا ، وإلا إذا ، حتى لو كان لدى هيئة التنفيذ المشروطة سطر واحد فقط من التعليمات البرمجية ، لأن الاحتفاظ بأقواس مجع إمكانية وجود أخطاء.
// تحديد المتغير B وتعيين القيمة إليه int b = 5 ؛ .println ("B أكبر من 4") ("B ليس أكبر من 4") ؛سطر الكود المحدد بالخط العريض في الكود أعلاه: system.out.println ("B ليس أكبر من 4") ؛ ، سيتم تنفيذها دائمًا لأن هذا السطر من الكود لا ينتمي إلى هيئة التنفيذ الشرطية بعد ذلك ، بعد ذلك ، بعد ذلك ، بعد ذلك ، بعد ذلك وإلا فإن هيئة التنفيذ المشروطة هي B-- ؛
إذا كان ، وإلا ، إذا كان هيئة التنفيذ المشروطة إما كتلة عبارة مع أقواس مجعد ، فسيتم استخدام كتلة البيان بأكملها كهيئة تنفيذ مشروطة ؛ حتى بيان فارغ (بيان فارغ هو منقوطة).
إذا كانت هناك عبارات متعددة بعد حظر هيئة التنفيذ الشرطية ، إذا تم حذف الأقواس المجعد لجسم التنفيذ الشرطي ، فسيؤدي ذلك إلى خطأ في التجميع.
// تحديد المتغير C وقم بتعيين قيمة int c = 5 ؛ - يوجد خطأ في التجميع // وإلا ، تنفذ هيئة التنفيذ التالية ، يتم استخدام سطر واحد فقط من التعليمات البرمجية كنظام كتلة الكود.
في الكود أعلاه ، يتم حذف المشاركات المشروطة ، فقط على ذلك. النظام التالي. .