Menu
CoddyTech

حلقة Do While

جزء من قسم الأساسيات في رحلة Java على Coddy. الدرس 44 من 73.

حلقة do-while مشابهة لحلقة while، لكن مع اختلاف أساسي واحد: تُنفَّذ كتلة التعليمات البرمجية مرة واحدة على الأقل قبل التحقق من الشرط. وهذا يعني أن جسم الحلقة سيُنفَّذ دائمًا في المرة الأولى، سواء كان الشرط صحيحًا أم خطأ.

إليك البنية الأساسية لحلقة do-while:

do {
    // التعليمات البرمجية التي سيتم تنفيذها
} while (condition);

تشير الكلمة المفتاحية do إلى بداية الحلقة، ويتبعها مقطع التعليمات البرمجية المحاط بأقواس معقوفة. بعد مقطع التعليمات البرمجية، تقدّم الكلمة المفتاحية while الشرط. ستستمر الحلقة في التنفيذ ما دام الشرط هو true.

إليك مثالًا:

int count = 0;
do {
    System.out.println("Count: " + count);
    count++;
} while (count < 5);

في هذا المثال، ستُنفَّذ الشيفرة داخل كتلة do أولًا، وستطبع "Count: 0" وتزيد count إلى 1. بعد ذلك، يُتحقَّق من الشرط count < 5. وبما أنه true، تستمر الحلقة.

تتكرر هذه العملية حتى تصبح count مساوية لـ 5، وعندئذٍ يصبح الشرط false وتنتهي الحلقة.

سيكون ناتج هذا الرمز:

Count: 0
Count: 1
Count: 2
Count: 3
Count: 4
challenge icon

التحدي

مبتدئ

اكتب برنامجًا بلغة Java يستخدم حلقة do-while لتنفيذ ما يلي:

  1. هيّئ متغيرًا sum بقيمة 0.
  2. هيّئ متغيرًا number بقيمة 1.
  3. في كل تكرار، أضف number إلى sum.
  4. زِد number بمقدار 2 في كل تكرار (أي: 1، 3، 5، ...).
  5. في نهاية كل تكرار، بعد الإضافة والزيادة، اطبع sum ثم number:
    Sum is: [The sum value]
    Num is: [The number value]
  6. واصل الحلقة ما دام number أقل من أو يساوي 50.
  7. يطبع السطر الموجود أسفل شفرتك القيمة النهائية لـ sum بعد انتهاء الحلقة: Final Sum: [The final sum value]

جرّب بنفسك

        // هيّئ المتغيرات
        int sum = 0;
        int number = 1;

        // اكتب الكود الخاص بك هنا
        

quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات

تدرّب بنفسك: مترجم Java عبر الإنترنت