English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

جملة do...while في JavaScript

 بيانات التعليمات والبيانات المتغيرة لـ 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

 بيانات التعليمات والبيانات المتغيرة لـ JavaScript