English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
بيانات التعليمات والبيانات المتغيرة لـ JavaScript
do...whileإعلان يخلق دورانًا، يتنفيذ العبارة المحددة حتى يكون حساب شرطه كـ false.
الشرط (condition)حساب قيمة العبارة بعد تنفيذها، مما يؤدي إلى تنفيذ العبارة المحددة على الأقل مرة واحدة.
يقدم JavaScript أنواعًا مختلفة من الدورانات:
for - التكرار على كود المربع عدة مرات
for...in - التكرار على خصائص الكائن
while - التكرار على كود المربع عند الحالة المحددة كـ true
do...while - تنفيذ كود المربع مرة واحدة، ثم التكرار مرة أخرى عند الحالة المحددة كـ true
استخدامbreakإعلان ينتهي من دورة الحالية، ويستخدمcontinueإعلان يخطئ في القيمة التي يتم تمريرها إلى الدوران.
do { //إعلان الأوامر التي يتم تنفيذها } while (condition);
var n = 0; do { document.write("<br>رقم هو " + n); n++; } while (n < 5);اختبار لمعرفة‹/›
ملاحظة:إذا كنت ترغب في استخدامالشرط (condition)المرجع، يرجى تثبيت توزيعها قبل الدوران، ثم زيادة توزيعها داخل الدوران. إذا نسيت زيادة التوزيع، لن ينتهي الدوران أبدًا. هذا سيفشل متصفحك.
جميع المتصفحات يدعمون بشكل كامل جملة do ... while:
إعلان | |||||
do...while | نعم | نعم | نعم | نعم | نعم |
المعدلات | وصف |
---|---|
condition | عبرة تُقيم كل مرة يمر بها دوران. إذا كانت العبرة تُقيم صحيحة، سيُعيد تنفيذ البيان. إذا كانت العبرة تُقيم خطأ، سيتم نقل السيطرة إلى بيانات after do ... while. إذا كان الشرط دائمًا صحيحًا، فإن الدوران لن ينتهي أبدًا. هذا يمكن أن يؤدي إلى تدمير متصفحك. |
إصدار JavaScript: | ECMAScript 1 |
---|
حتى إذا كان الشرط خطأ، فإن هذا الدوران سيتم تنفيذه على الأقل مرة واحدة، لأن الكود المكتوب في بداية دوران يُختبر الشرط:
var n = 5; do { document.write("<br>رقم هو " + n); n++; } while (n < 3); // falseاختبار لمعرفة‹/›
مرجع JavaScript:تعليمات while لـ JavaScript
مرجع JavaScript:بيان break لـ JavaScript
مرجع JavaScript:بيان continue لـ JavaScript