Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

حلقة Do While

جزء من قسم الأساسيات في رحلة JavaScript على Coddy. الدرس 43 من 77.

حلقة do...while تشبه حلقة while، ولكن مع اختلاف رئيسي واحد: تُنفَّذ كتلة التعليمات البرمجية مرة واحدة على الأقل قبل التحقق من condition. وهذا يعني أن الحلقة ستنفِّذ التعليمات البرمجية مرة واحدة دائمًا، ثم ستتحقق مما إذا كان ينبغي لها المتابعة.

إليك بناء جملة حلقة do...while:

do {
    code;
} while (condition);

يتم تنفيذ code داخل كتلة do أولًا.

بعد ذلك، يتم تقييم condition داخل while. إذا كانت condition هي true، تستمر الحلقة إلى التكرار التالي. وإذا كانت condition هي false، تتوقف الحلقة.

لنلقِ نظرة على مثال:

let count = 0;
do {
    console.log(count);
    count++;
} while (count < 5);

سيُخرج هذا الكود:

0
1
2
3
4

حتى إذا كانت القيمة الأولية لـ count أكبر من 5 أو تساويه، فسيُنفَّذ الكود داخل كتلة do مرة واحدة.

على سبيل المثال:

let count = 6;
do {
    console.log(count);
    count++;
} while (count < 5);

سيُخرج هذا الكود:

6

حالات استخدام حلقات do...while أقل شيوعًا من حلقات for أو while، لكنها قد تكون مفيدة في المواقف التي تحتاج فيها إلى ضمان تنفيذ كتلة من التعليمات البرمجية مرة واحدة على الأقل، بغض النظر عن condition.

challenge icon

التحدي

مبتدئ

اكتب حلقة do...while تبدأ بمتغير count مضبوطًا على 5. يجب أن تقوم الحلقة بما يلي:

  1. طباعة القيمة الحالية لـ count.
  2. إنقاص count بمقدار 1 بعد كل تكرار.
  3. ما دام count أكبر من 0

جرّب بنفسك

quiz iconاختبر نفسك

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

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

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