مثال
حلقة من خلال كتلة من التعليمات البرمجية طالما متغير (i) أقل من 5:
var text = "";
var i = 0;
while (i < 5) {
text
+= "<br>The number is " + i;
i++;
}
وستكون النتيجة من النص على النحو التالي:
The number is 0
The number is 1
The number is 2
The number is 3
The number is 4
انها محاولة لنفسك » أكثر "Try it Yourself" الأمثلة أدناه.
تعريف والاستخدام
البيان في حين يخلق حلقة التي يتم تنفيذها في حين أن الشرط المحدد هو الصحيح.
وسوف تستمر الحلقة لتشغيل طالما كان الشرط صحيحا. وسوف تتوقف فقط عندما تصبح حالة كاذبة.
جافا سكريبت يدعم أنواع مختلفة من الحلقات:
- for - حلقات عبر كتلة من التعليمات البرمجية عدة مرات
- for/in - حلقات عبر خصائص كائن
- while - حلقات عبر كتلة من التعليمات البرمجية في حين أن الشرط المحدد صحيحة
- تفعل / في حين - حلقات عبر كتلة من التعليمات البرمجية مرة واحدة، ثم يكرر حلقة في حين أن الشرط المحدد صحيحة
نصيحة: استخدم استراحة بيان للخروج من حلقة، و مواصلة تصريح لتخطي قيمة في الحلقة.
دعم المتصفح
بيان | |||||
---|---|---|---|---|---|
while | نعم فعلا | نعم فعلا | نعم فعلا | نعم فعلا | نعم فعلا |
بناء الجملة
قيم معلمة معامل وصف condition مطلوب. يحدد شرطا لتشغيل حلقة (the code block) . اذا عاد صحيح، وسوف تبدأ الحلقة من جديد، إذا فإنها ترجع كاذبة، سوف تنتهي الحلقة.
ملاحظة: إذا كان الشرط هو دائما صحيحا، فإن حلقة تنتهي أبدا. هذا وسوف تحطم متصفحك.
ملاحظة: إذا كنت تستخدم متغير مع الشرط، تهيئة قبل الحلقة، وزيادة في غضون الحلقة. إذا كنت قد نسيت لزيادة المتغير، فإن حلقة تنتهي أبدا. وهذا أيضا تعطل المتصفح الخاص بك.
تفاصيل تقنية
نسخة جافا سكريبت: 1.0
مزيد من الأمثلة
مثال
حلقة من خلال مؤشرات مجموعة لجمع أسماء سيارة من مجموعة السيارات:
var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = "";
var i =
0;
while (i < cars.length) {
text += cars[i] +
"<br>";
i++;
} انها محاولة لنفسك » المثال أعلاه أوضح:
- أولا، نحن تعيين متغير قبل بدء حلقة (var i = 0;)
- ثم نحدد شرط حلقة لتشغيل. طالما أن المتغير هو أقل من طول المصفوفة (which is 4) ، وسوف تستمر حلقة
- كل مرة يتم تنفيذ الحلقة، يتم زيادة المتغير من جانب واحد (i++)
- وبمجرد أن متغير لم يعد أقل من 4 (array's length) ، وحالة غير صحيحة، وسوف تنتهي الحلقة
مثال
حلقة الوراء من خلال مؤشرات صفيف:
var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = "";
var len
= cars.length;
while (len--) {
text += cars[len] +
"<br>";
} انها محاولة لنفسك »
مثال
استخدام الإفادة break - حلقة من خلال كتلة من التعليمات البرمجية، ولكن الخروج من حلقة عندما متغير ط يساوي "3" :
var text = "";
var i = 0;
while (i < 5) {
text
+= "<br>The number is " + i;
i++;
if (i == 3) {
break;
}
} انها محاولة لنفسك »
مثال
استخدام الإفادة continue - حلقة من خلال كتلة من التعليمات البرمجية، ولكن تخطي قيمة "3" :
var text = "";
var i = 0;
while (i < 5) {
i++;
if (i == 3) {
continue;
}
text += "<br>The number is " + i;
} انها محاولة لنفسك »
صفحات ذات صلة
جافا سكريبت تعليمي: جافا سكريبت بينما حلقة
جافا سكريبت المرجعي: جافا سكريبت القيام به ... في حين الإعلان
جافا سكريبت المرجعي: جافا سكريبت لبيان
جافا سكريبت المرجعي: جافا سكريبت بيان استراحة
: جافا سكريبت المرجعي مواصلة جافا سكريبت بيان
<جافا سكريبت القوائم المرجعية