تعليمات التكرار ECMAScript

تعرف تعليمات التكرار أيضًا بتعليمات الدورات، وتعني إعلان مجموعة من الأوامر التي يجب تنفيذها مرارًا وتكرارًا حتى يتم استيفاء بعض الشروط.

عادة ما تستخدم الدورات لتكرار قيم الأنماط (لذلك تأخذ اسمها)، أو تنفيذ المهام الحسابية المتكررة.

هذا الفصل يقدم لكم أربعة تعليمات التكرار التي يقدمها ECMAScript.

do-while 语句

جملة do-while

جملة for لها بناء لغوي صارم، وتستخدم لتحديد خصائص العنصر.

جملة do-while هي دورة اختبار بعد تنفيذ الدورة. هذا يعني أن شرط الخروج يتم حسابه بعد تنفيذ الكود الداخلي للدورة. لذلك، سيتم تنفيذ جسم الدورة على الأقل مرة قبل حساب تعبير الشرط. doجملة} جملة while هي دورة اختبار مسبق. هذا يعني أن شرط الخروج يتم حسابه قبل تنفيذ الكود الداخلي للدورة. لذلك، قد لا يتم تنفيذ جسم الدورة على الإطلاق. (عبرة{

مثال:

while
);

do {i += 2;} while (i < 10);

جملة while

جملة for لها بناء لغوي صارم، وتستخدم لتحديد خصائص العنصر.

جملة while هي دورة اختبار مسبق. هذا يعني أن شرط الخروج يتم حسابه قبل تنفيذ الكود الداخلي للدورة. لذلك، قد لا يتم تنفيذ جسم الدورة على الإطلاق. (عبرة) جملة

مثال:

while
var i = 0;
  while (i < 10) {
}

i += 2;

جملة for

جملة for لها بناء لغوي صارم، وتستخدم لتحديد خصائص العنصر.

for (جملة for هي دورة اختبار مسبق، مما يعني أن يمكن تحديد متغيرات البداية قبل الدخول إلى الدورة، وكذلك تعريف الكود الذي سيتم تنفيذه بعد الدورة.) جملة

initialization; expression; post-loop-expressionملاحظة: post-loop-expression

مثال:

لا يمكن كتابة نقاط السطر بعد ذلك، وإلا لن يتم تشغيلها.
iCount = 6;
  for (var i = 0; i < iCount; i++) {
}

alert(i);

هذا الكود يعرف متغير i ب�始ل 0. يتم الدخول إلى الدورة فقط إذا كان قيمة تعبير الشرط (i < iCount) صحيحة، مما يعني أن جسم الدورة قد لا يتم تنفيذه. إذا تم تنفيذ جسم الدورة، يتم تنفيذ تعبير الدورة بعد ذلك، وتكرار متغير i.

جملة for-in

جملة for لها بناء لغوي صارم، وتستخدم لتحديد خصائص العنصر.

for (خاصية في عبرة) جملة

مثال:

for (sProp in window) {
  alert(sProp);
}

في هذا السياق، تستخدم جملة for-in لعرض جميع الخاصيات الخاصة بـ window.

المناقشة السابقة PropertyIsEnumerable() هي طريقة مخصصة لـ ECMAScript تستخدم لتحديد ما إذا كانت الخاصية يمكن الوصول إليها باستخدام جملة for-in.