حلقة Do While
جزء من قسم الأساسيات في رحلة JavaScript على Coddy. الدرس 43 من 77.
تشبه حلقة do...while حلقة while، لكن مع اختلاف أساسي واحد: يُنفَّذ مقطع الشيفرة مرة واحدة على الأقل قبل التحقق من الشرط. وهذا يعني أن الحلقة ستنفّذ الشيفرة مرة واحدة دائمًا، ثم تتحقق مما إذا كان ينبغي لها الاستمرار.
إليك صياغة حلقة do...while:
do {
code;
} while (condition);يُنفَّذ code داخل كتلة do أولًا.
بعد ذلك، يُقيَّم condition داخل while. إذا كان الشرط true، تستمر الحلقة إلى التكرار التالي. وإذا كان الشرط 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، لكنها قد تكون مفيدة في المواقف التي تحتاج فيها إلى ضمان تنفيذ كتلة من التعليمات البرمجية مرة واحدة على الأقل، بصرف النظر عن الشرط.
التحدي
مبتدئاكتب حلقة do...while تبدأ بمتغير count قيمته 5. يجب أن تقوم الحلقة بما يلي:
- اطبع القيمة الحالية لـ
count. - قلّل قيمة
countبمقدار 1 بعد كل تكرار. - ما دامت قيمة
countأكبر من 0
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
2المتغيرات
الأرقامString (النصوص)Boolean (القيم المنطقية)قواعد التسميةالمتغيرات الفارغةمراجعة - تهيئة المتغيراتالثوابت8الحلقات التكرارية
حلقة Forحلقة Whileجملة Breakجملة Continueمراجعة - Factorialحلقة Do Whileالحلقات المتداخلة3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)اختصارات العمليات الحسابيةمعاملات المقارنةالمساواة الصارمة مقابل العاديةمراجعة - العمليات الحسابية البسيطة6أساسيات الإدخال والإخراج (IO)
الإخراجالإخراج باستخدام المتغيراتتحويل أنواع البيانات - الجزء الأولتحويل أنواع البيانات - الجزء الثانيمراجعة - حتى 120مراجعة - صح أم خطأتدرّب بنفسك: مترجم JavaScript عبر الإنترنت