The break بيان "يقفز" من حلقة.
The continue البيان "يقفز فوق" التكرار واحد في الحلقة.
The Break بيان
لقد رأينا بالفعل break بيان تستخدم في فصل سابق من هذا البرنامج التعليمي. كان يستخدم ل"القفز" من switch() بيان.
The break ويمكن أيضا بيان أن تستخدم للقفز من حلقة.
The break بيان يكسر حلقة ويستمر تنفيذ التعليمات البرمجية بعد حلقة (إن وجدت):
مثال
for (i = 0; i < 10; i++) {
if (i === 3) { break; }
text += "The number is " + i + "<br>";
}
انها محاولة لنفسك » The Continue البيان
The continue فواصل بيان التكرار واحد (في حلقة)، في حالة حدوث الشرط المحدد، وتواصل مع التكرار التالي في الحلقة.
يتخطى هذا المثال قيمة 3:
مثال
for (i = 0; i < 10; i++) {
if (i === 3) { continue; }
text += "The number is " + i + "<br>";
}
انها محاولة لنفسك » جافا سكريبت Labels
لتسمية جافا سكريبت التصريحات التي تسبق البيانات مع اسم التسمية والقولون:
label:
statements
The break و the continue البيانات هي البيانات جافا سكريبت الوحيدة التي يمكن أن "القفز من" كتلة التعليمات البرمجية.
بناء الجملة:
break labelname ;
continue labelname ;
The continue لا يمكن إلا أن بيان (مع أو بدون مرجعية التسمية) أن تستخدم لتخطي واحدة التكرار حلقة.
The break بيان، دون إشارة التسمية، يمكن أن تستخدم إلا القفز من حلقة أو switch .
مع إشارة التسمية، و break بيان يمكن استخدامها للقفز من أي كتلة التعليمات البرمجية:
مثال
var
cars = ["BMW", "Volvo", "Saab", "Ford"];
list:
{
text += cars[0] + "<br>";
text += cars[1] + "<br>";
text += cars[2] + "<br>";
break list;
text += cars[3] + "<br>";
text += cars[4] + "<br>";
text += cars[5] + "<br>";
}
انها محاولة لنفسك » كتلة code عبارة عن كتلة من التعليمات البرمجية بين { و } .
اختبر نفسك مع تمارين!
التمرين 1 » التمرين 2» التمرين 3 » التمرين 4» التمرين 5 »