0Pricing
Java Academy · درس

حلقة do-while ومتى تُستخدم

شغّل جسم الحلقة مرة واحدة على الأقل باستخدام do-while. تعلّم الصياغة، وحالات الاستخدام، والاختلافات عن while، والأخطاء الشائعة.

حلقة do-while ومتى تُستخدم درس مجاني في Java Academy على CoddyKit. هذا هو الدرس 2 من أصل 2. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Java Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Java Academy 2 دروس في المجموع.

مفهوم do-while

تُنفّذ do-while جسم الحلقة قبل فحص الشرط، ولذلك تُنفّذ مرة واحدة على الأقل.

الصياغة

الصياغة

int i = 0;
do {
// work
i = i + 1;
} while (i < 3);

الفاصلة المنقوطة بعد while (...) مطلوبة.

متى تُستخدم

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

المقارنة مع while

do-while مقابل while

  • تفحص while الشرط أولًا؛ ولذلك قد تُنفّذ صفرًا من المرات
  • تُنفّذ do-while مرة واحدة، ثم تفحص الشرط
  • اختر الصيغة التي تناسب حاجتك

المشكلات الشائعة

المشكلات الشائعة

  • نسيان الفاصلة المنقوطة بعد while (cond)
  • عدم تحديث متغير الحلقة
  • عدم تحوّل الشرط إلى false أبدًا ← حلقة لانهائية

عرض توضيحي لـ do-while

شغّله: تطبع الحلقة الأولى n = 0 و1 و2. وتطبع الحلقة الثانية مرة واحدة رغم أن الشرط false.

public class Main {
  public static void main(String[] args) {
    int n = 0;

    // Runs at least once
    do {
      System.out.println("n is " + n);
      n = n + 1;
    } while (n < 3);

    // Condition false initially: still runs once
    int x = 10;
    do {
      System.out.println("Runs once even though x < 0 is false");
    } while (x < 0);
  }
}

التنفيذ مرة واحدة

تحقق سريع: أي مقطع يطبع "Run once" مرة واحدة بالضبط عندما تكون قيمة الشرط الابتدائية false؟

مراجعة والخطوة التالية

مراجعة: تعلمت صياغة do-while، ومتى تستخدمها، وكيف تختلف عن while، والمشكلات الشائعة فيها.

التالي: مجموعة تمارين لاختيار while أو do-while، وإعادة هيكلة الحلقات.

الأسئلة الشائعة

هل درس «حلقة do-while ومتى تُستخدم» مجاني؟

نعم — نص درس «حلقة do-while ومتى تُستخدم» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Java Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Java Academy 2 دروس في المجموع.

ماذا ستتعلم في «حلقة do-while ومتى تُستخدم»؟

شغّل جسم الحلقة مرة واحدة على الأقل باستخدام do-while. تعلّم الصياغة، وحالات الاستخدام، والاختلافات عن while، والأخطاء الشائعة. تتمرن على Java Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Java Academy؟

لا تُشترط خبرة سابقة. Java Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 2.

كم من الوقت يستغرق درس «حلقة do-while ومتى تُستخدم»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Java Academy هذا؟

نعم. كل درس في Java Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. أساسيات حلقة while
  2. حلقة do-while ومتى تُستخدم
← العودة إلى Java Academy