ل كشف
حظر من عبارات لطالما شرطا معيناً لتنفيذ هو صحيحاً.
for (initialization; test; increment)
...statement
الوسيطات
initialization
مطلوبة. تعبير. Th هو التعبير هو تنفيذها مرة واحدة فقط، قبل الحلقة هو تنفيذها.الاختبار
مطلوبة. تعبير قيمة منطقية. Ifاختبار هو صواب, كشفهو executed. في حالة اختبار إذا false ، في الحلقة هو منتهية.increment
مطلوبة. تعبير. التعبير الزيادة هو تنفيذها في إنهاء كل مسار من خلال الحلقة.كشف
اختياري. كشف يتم تنفيذه إذا اختبار هو صحيحاً . يمكن أن تكون عبارة مركبة.
ملاحظات
تقوم عادة باستخدام ل تكرار حلقي متى التكرار حلقي هو ليتم تنفيذها بعدد مرة/مرات معروفة. forتكرار حلقي هو مفيدة للتكرار عبر صفائف ولتنفيذ معالجة متسلسلة.
إجراء الاختبار لتعبير شرطي قبل التنفيذ تكرار حلقي. ولذلك، على forكشف تنفيذ صفر أو المزيد مرة.
تشغيل أي سطر في ل تكرار حلقي عبارة حظر، يمكنك استخدام العبارة فاصل لإنهاء في الحلقة، أو يمكنك استخدام متابعة العبارة لنقل عنصر تحكم إلى تكرار التالي للحلقة.
مثال
في المثال التالي، ينفذ ل العبارة عبارات محاطة كـ التالي:
أول، القيمة الابتدائية ل متغير iهو تقييم.
ثم، طالما القيمة iأصغر من أو يساوي إلى 9، document.writeيتم تنفيذ جمل و iهو reevaluated.
عند iهو أكبر من 9، الشرط يصبح خطأ والتحكم هو نقلها خارج الحلقة.
// i is set to 0 at the start and is incremented by 1 at the
// end of each iteration.
// The loop terminates when i is not less than or equal to
// 9 before a loop iteration.
var s = "";
for (var i = 0; i <= 9; i++)
{
s += i + " ";
}
print (s);
// Output: 0 1 2 3 4 5 6 7 8 9
الجميع التعبيرات ل كشف اختيارية. في المثال التالي، ل العبارات تنفيذ تكرار حلقي لا نهائية، وهو بيان فاصل هو المستخدمة لإنهاء التكرار حلقي.
var s = "";
var j = 0;
for (;;)
{
if (j >= 5)
{
break;
}
j++;
s += j + " ";
}
print (s);
// Output: 1 2 3 4 5