JavaScript تفعل ... بينما Loop
مثال
نفِّذ كتلة التعليمات البرمجية مرة واحدة ، ثم تابع إذا كان الشرط (i <5) صحيحًا:
let text = "";
let i = 0;
do {
text += i + "<br>";
i++;
}
while (i < 5);
التعريف والاستخدام
تحدد مجموعة do...while
العبارات كتلة التعليمات البرمجية ليتم تنفيذها مرة واحدة ، وتكرارها طالما أن الشرط هو true
.
يتم do...while
استخدامه عندما تريد تشغيل كتلة تعليمات برمجية مرة واحدة على الأقل .
ملحوظة
إذا كنت تستخدم متغيرًا في الشرط ، فيجب عليك تهيئته قبل الحلقة ، وزيادته داخل الحلقة. وإلا فإن الحلقة لن تنتهي أبدا. هذا سوف يحطم متصفحك.
إذا كان الشرط صحيحًا دائمًا ، فلن تنتهي الحلقة أبدًا. سيؤدي هذا أيضًا إلى تعطل متصفحك.
أنظر أيضا:
بناء الجملة
do {
code block to be executed
}
while (condition);
المعلمات
Parameter | Description |
condition | Required. The condition for running the code block. If true , the loop will start over again, otherwise it ends. |
جمل حلقة جافا سكريبت
بيان - تصريح | وصف | |
فترة راحة | يقطع الحلقة | |
استمر | يتخطى قيمة في حلقة | |
في حين | حلقات كتلة التعليمات البرمجية عندما يكون الشرط صحيحًا | |
افعل اثناء | يقوم بتكرار كتلة التعليمات البرمجية مرة واحدة ، ثم أثناء كون الشرط صحيحًا | |
ل | حلقات كتلة التعليمات البرمجية عندما يكون الشرط صحيحًا | |
لـ ... من | حلقات لقيم أي قابل للتكرار | |
لـ ... في | حلقات خصائص الكائن |
دعم المتصفح
do..while
هي إحدى ميزات ECMAScript1 (ES1).
ES1 (JavaScript 1997) مدعوم بالكامل في جميع المتصفحات:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |