جافا سكريبت في حين حلقة
ما دام الشرط المحدد غير صحيح، يمكن للحلقة تنفيذ دائما كتلة التعليمات البرمجية.
في حين حلقة
في حين يتم تنفيذ صحيح كتلة التعليمات البرمجية حلقة حلقة الإرادة في ظروف معينة.
قواعد
{
需要执行的代码
}
أمثلة
في هذه الحالة سوف تستمر الحلقة لتشغيل ما دام المتغير الأول هو أقل من 5:
إذا كنت قد نسيت لإضافة شروط لقيمة المتغيرات المستخدمة في دورة تنتهي أبدا. يمكن أن يسبب هذا المستعرض لتحطم الطائرة. |
تفعل / في حين حلقة
تفعل / في حين حلقة هي البديل من الحلقة حين. فإن دورة التحقق ما إذا كانت الظروف الحقيقية قبل تنفيذ كتلة من التعليمات البرمجية، وإذا كان الشرط صحيحا، فإنه سيتم تكرار الدورة.
قواعد
{
需要执行的代码
}
while ( 条件 );
أمثلة
يستخدم المثال التالي افعل / في حين حلقة. سوف الحلقة تنفيذ مرة واحدة على الأقل، حتى إذا كان الشرط غير صحيحة سيتم تنفيذه مرة واحدة، لأن كتلة التعليمات البرمجية وسيتم تنفيذ قبل أن يتم اختبار الشرط:
لا ننسى أن زيادة قيمة الظروف المتغيرة المستخدمة، وإلا فإن دورة لن تنتهي أبدا!
مقارنة لوبينما
إذا كنت قد قرأت الفصل السابق للحصول على تفاصيل حول الحلقة، وسوف تجد أنه في حين أن حلقة مثل لحلقة.
في هذا المثال حلقة إعادة التدوير للسيارات لعرض كافة القيم في مجموعة:
أمثلة
var i=0;
for (;cars[i];)
{
document.write(cars[i] + "<br>");
i++;
}
محاولة »
في هذا المثال إعادة التدوير في حين حلقة لعرض كافة القيم في مجموعة من السيارات:
أمثلة
فار ط = 0؛
بينما (سيارات [أنا])
{
دوكمنت (سيارات [أنا] + "<BR>")؛
ط ++؛
}
محاولة »