حلقة 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.
التحدي
مبتدئاكتب حلقة 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 عبر الإنترنت