- جاوا اسکریپت
- زمان 3 دقیقه
دستور break:
از دستور break برای خروج کامل از ادامه اجرای دستورات یک حلقه در صورت بر قرار بودن شرط تعیین شده برای آن استفاده می شود.
دستور break را باید در بدنه دستورات یک حلقه تعریف کرد. در هر بار اجرای حلقه ، برنامه با رسیدن به شرط دستور break، آنرا چک کرده و در صورت برقراری شرط از ادامه اجرای دستورات حلقه به طور کامل جلوگیری کرده و به طور کامل از حلقه خارج می شود.
شکل کلی تعریف یک دستور break به صورت زیر است:
نکته: عملکرد و استفاده از دستور break در تمام حلقه ها یکسان است . در مثال زیر فرض می کنیم ، حلقه ما while است:
while ( شرط حلقه )
{
دستورات حلقه
if ( شرط حلقه ) break ;
ادامه دستورات حلقه
}
مثال: مثال چاپ شماره خطوط را که در حلقه های قبل به کار برده بودیم را در این قسمت ، با دستور break باز نویسی کرده ایم . در این حلقه شرط دستور break ، برابر شدن متغیر شمارنده حلقه یعنی n با مقدار ۳ است ، که در هنگامی که n برابر ۳ می شود ، برنامه از اجرای ادامه دستورات حلقه جلوگیری کرده و از حلقه خارج می شود . بنابرین شماره خطوط تا شماره ۳ چاپ شده و ۴ و ۵ چاپ نمی شود:
نکته: توجه شود که دستورات قبل از دستور break در بدنه حلقه ، به طور کامل اجرا می شوند و تاثیر دستور break بر دستورات بعد از خود می باشد.
< script type="text/javascript" > var n ; for ( n = 1 ; n <= 5 ; n++ ) { document.write ("Line number is " + n + "<br />") ; if ( n == 3 ) break ; } < /script >
دستور continue:
از دستور continue ، برای خارج شدن از ادامه اجرای یکبار دستورات حلقه و پرش به گام بعدی حلقه استفاده می شود.
دستور continue را باید در بدنه دستورات حلقه تعریف کرد . در هر بار اجرای حلقه ، برنامه با رسیدن به شرط تعیین شده برای دستور continue آن دستور را بررسی کرده و در صورت درست بودن ، از ادامه اجرای دستورات حلقه در آن مرحله جلوگیری کرده و مجددا به ابتدای حلقه باز می گردد . در این حالت ، گام حرکت حلقه یکبار اجرا خواهد شد.
شکل کلی تعریف یک دستور continue، به صورت زیر است:
نکته: عملکرد و استفاده از دستور continue در تمام حلقه ها یکسان است . در این مثال ، ما فرض کرده ایم که حلقه while است:
while ( شرط حلقه )
{
دستورات حلقه
if ( شرط حلقه ) continue ;
ادامه دستورات حلقه
}
مثال: مثال چاپ شماره خطوط را که در حلقه های قبل به کار برده بودیم را در این قسمت ، با دستور continue باز نویسی کرده ایم . در این حلقه شرط دستور continue، برابر شدن متغیر شمارنده حلقه یعنی n با مقدار ۳ است ، که در هنگامی که n برابر ۳ می شود ، برنامه از اجرای ادامه دستورات حلقه در مرحله ای که ۳ = n است جلوگیری کرده و به گام بعدی حلقه یعنی ۴ = n پرش می کند . بنابرین شماره خطوط تا شماره ۲ چاپ شده و شماره ۳ چاپ نشده و به ادامه اجرای حلقه در خط ۴ پرش می شود.
- با تیک4 همراه باشید
نکته: توجه شود که دستورات قبل از دستور continue در بدنه حلقه ، به طور کامل اجرا می شوند و تاثیر دستور continue بر دستورات بعد از خود می باشد.
< script type="text/javascript" > var n ; for ( n = 1 ; n <= 5 ; n++ ) { if ( n == 3 ) continue ; document.write ("Line number is " + n + "<br />") ; } < /script >
دیدگاه خود را بیان کنید