شبكة تعلم مع ناو

ما وظيفة break في البرمجة؟

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.

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.