در زبان برنامهنویسی جاوااسکریپت، دستور break یکی از دستورات شرطی و کنترلی است که در حلقهها و بلوکهای switch برای متوقف کردن اجرای دستور در حال اجرا استفاده میشود. این دستور به شما اجازه میدهد تا زمانی که شرط موردنظر شما برآورده شد، اجرای حلقه یا بلوک شرطی را متوقف کنید و از آن خارج شوید.
فرض کنید که شما یک حلقه دارید که بهصورت مداوم در حال اجرا است و میخواهید در هر نقطهای که شرط خاصی صحیح بود، از حلقه خارج شوید. دقیقاً در چنین مواقعی، دستور break به کار میآید. استفاده از این دستور، باعث میشود تا پردازش دیگر ادامه نیافته و در همان نقطه خاتمه یابد.
حال به مثال زیر توجه کنید که چگونه میتوان از دستور break در حلقه for استفاده کرد. این مثال یک نشانه عالی از استفاده عملی و واقعی این دستور در جاوااسکریپت است.
مثال کاربردی از استفاده break در جاوااسکریپت
در اینجا یک مثال ساده آورده شده که از دستور break در حلقه for استفاده میکند تا حلقه در صورت برخورد با عدد 3 متوقف شود:
<script>
for (let i = 0; i < 10; i++) {
if (i === 3) {
break;
}
console.log(i);
}
</script>
توضیح خط به خط کد بالا
<script>
\- شروع اسکریپت جاوااسکریپت در HTMLfor (let i = 0; i < 10; i++)
\- یک حلقه for که از 0 تا کمتر از 10 اجرا میشودif (i === 3)
\- شرطی که بررسی میکند آیا مقدار i برابر با 3 است یا نهbreak;
\- دستور break که اجرای حلقه را در صورت صحیح بودن شرط متوقف میکندconsole.log(i);
\- نمایش مقدار i در کنسول، تا زمانی که به شرط برخورد نکند</script>
\- پایان اسکریپت جاوااسکریپت