break يوقف الحلقة فورًا، وينتقل التنفيذ إلى أول سطر بعد الحلقة.
for (let i = 1; i <= 10; i++) {
if (i === 4) break;
console.log(i);
}
console.log('done');
// 1, 2, 3, done
break أم continue؟
break: يخرج من الحلقة كلها.continue: يتخطى باقي التكرار الحالي فقط، ويكمل التكرار التالي.
for (let i = 1; i <= 5; i++) {
if (i === 3) continue;
console.log(i); // 1, 2, 4, 5
}
ويُستخدم break أيضًا في switch لمنع الانتقال إلى الحالة التالية. وهو لا يوقف البرنامج كله؛ لذلك نستخدم exit أو return.