الانتقال إلى المحتوى الرئيسي

جافا: الخطأ" آخر بدون إذا " - كيفية إصلاحه?

يعد الخطأ" آخر بدون إذا "(أو" آخر بدون إذا") أحد الأخطاء الأكثر شيوعا وشائعة في برمجة جافا. يحدث هذا الخطأ عندما يكون بيان آخر موجود في التعليمات البرمجية دون بيان إف المقابلة.

تحدث أخطاء من نوع" آخر بدون إذا " عندما ، نتيجة لخطأ في كتابة التعليمات البرمجية أو عامل تشغيل منطقي غير صحيح ، يتم تخطي الكتلة الضرورية للشرطية إذا تم تخطي العبارة. عند تنفيذ هذا الرمز ، فإن مترجم جافا تولي اهتماما لوجود عامل آخر وإرجاع خطأ يشير إلى أنه لا يوجد المقابلة إذا كتلة.

الطريقة الأكثر شيوعا والأسهل لإصلاح الخطأ" آخر بدون إذا " هي التحقق من الرمز وإضافة عبارة إذا المفقودة. تحتاج أيضا إلى التأكد من أن منطق المشغل الشرطي و إذا كتلة تلبية متطلبات المهمة أو منطق البرنامج.

  1. ما هو" آخر دون إذا " خطأ?
  2. لماذا يحدث الخطأ "آخر بدون إذا" في جافا?
  3. مثال رمز مع الخطأ "آخر بدون إذا"
  4. كيفية إصلاح الخطأ" آخر بدون إذا"?
  5. خيارات لحل المشكلة مع "آخر دون إذا"
  6. كيف يمكنني تجنب الخطأ "آخر بدون إذا" في المستقبل?
  7. الأسباب الشائعة لخطأ "آخر بدون إذا"

ما هو" آخر دون إذا " خطأ?

.

. يجب وضع كل حالة بين قوسين معقوفين {} وأن يكون لها نص رمز مطابق.

هنا مثال على التعليمات البرمجية التي يمكن أن تؤدي إلى الخطأ "آخر دون إذا":

إذا

. ومع ذلك ، لتجنب الخطأ "آخر بدون إذا" ، بعد السطر 

النظام.خارج.برينتلن ("س موجب");

}

، الذي يتحقق مما إذا كان المتغير

x

لا يرضي الشرط 

س > 0

أو سيكون غير سلبي

الخطأ "آخر بدون إذا" هو خطأ في بناء الجملة ويمكن أن يكتشفه المترجم أثناء تجميع البرنامج. إذا كنت تحصل على" آخر دون إذا " خطأ عند تجميع برنامج جافا الخاص بك ، فمن المستحسن أن تحقق بعناية بنية التعبيرات الشرطية الخاصة بك وتأكد من أن كل شرط

آخر

له شرط سابق مطابق

إذا

أو

آخر إذا

.

لماذا يحدث الخطأ "آخر بدون إذا" في جافا?

الخطأ "آخر دون إذا "(أو" آخر دون إذا") في جافا يحدث عندما المقابلة إذا بيان لبيان آخر مفقود في رمز البرنامج.

في لغة البرمجة جافا ، يتم استخدام بناء إذا-آخر لأداء سلوكيات مختلفة اعتمادا على الشرط. يبدو مثل هذا:

}

  1. // تنفيذ التعليمات البرمجية إذا كان الشرط 2 صحيحا

  2. }
  3. }

    يجب عليك أيضا التأكد من أن إذا وآخر يتم تنسيق البيانات بشكل صحيح وترتيبها وفقا لمنطق البرنامج. يمكن أن تؤدي الأقواس المتعرجة الموضوعة بشكل غير صحيح أو الترتيب غير الصحيح للشروط أيضا إلى الخطأ "آخر بدون إذا".

  4. إصلاح" آخر دون إذا " خطأ في جافا يتطلب الرعاية والتحقق من رمز للأخطاء في منطق الشروط. يعد العمل بشكل صحيح مع عبارات إف-إيلست الشرطية جزءا مهما من تطوير البرنامج ويؤثر على نتيجة تنفيذ التعليمات البرمجية.
  5. تخيل أن لديك الكود التالي:

    // يتم تنفيذه إذا كان الشرط خاطئا

في هذا المثال ، بيان آخر الثاني هو خاطئ لأنه لا يوجد المقابلة إذا بيان قبل ذلك.

لإصلاح هذا الخطأ ، تحتاج إما إلى إضافة عبارة إف قبل ذلك ، أو إزالة العبارة غير الضرورية غير الضرورية. مثال على الكود المصحح:

إذا (شرط) {

// يتم الوفاء به إذا كان الشرط صحيحا

  • } آخر إذا (شرط آخر) {
  • // يتم الوفاء به إذا كان الشرط الآخر صحيحا
  • } آخر {
  • // يتم تنفيذه إذا لم يكن أي من الشروط صحيحا

}

في هذا المثال ، يتم إضافة بيان آخر إذا لتحديد شرط بديل ، وآخر بيان آخر يعالج الحالة عندما لا يكون أي من الشروط صحيحا.

من المهم التأكد من أن يتم استخدام البيانات إذا وآخر بشكل صحيح لتجنب أخطاء مثل "آخر دون إذا" في رمز جافا الخاص بك.

  1. كيف يمكنني إصلاح" آخر دون إذا " خطأ?
  2. الخطأ "آخر بدون إذا" (أو "آخر بدون إذا") يحدث في لغة برمجة جافا عند وجود بناء في التعليمات البرمجية
آخر
  1. دون المقابلة
  2. إذا

. قد يحدث هذا الموقف إذا لم يكن هناك كتلة رمز فتح وإغلاق

{}

.

لإصلاح الخطأ "آخر بدون إذا" ، يجب عليك مراجعة الكود بعناية والعثور على مكان

  1. إذا البناء

    مفقود أو الأقواس المتعرجة

    {}

    مفقودة. ثم تحتاج إلى إضافة

  2. إذا بناء

    مثال 1:

    } آخر {

  3. // كتلة التعليمات البرمجية

    ، واعتمادا على النتيجة ، يتم تنفيذ الكتلة الأولى من التعليمات البرمجية أو كتلة التعليمات البرمجية بالداخل

    آخر

إذا (شرط) {