عدم اجرای ادامه کدهای گام فعلی از حلقه (Loop) و رفتن به گام بعدی، با عبارت continue ، در JavaScript
با استفاده از عبارت continue در JavaScript ، می توانیم تعیین کنیم که ادامه کدهای ((گام فعلی)) از حلقه (Loop) اجرا نشود و به ((گام بعدی)) از حلقه (Loop) برویم.
در کلید شماره 26226 ، عبارت break را شرح دادیم. تفاوت عبارت break با عبارت continue در این است که با اجرا عبارت break ، به طور کامل از حلقه (Loop) خارج می شویم، ولی با اجرای عبارت continue ، تنها ادامه کدهای ((گام فعلی)) اجرا نمی شود و به ((گام بعدی)) حلقه خواهیم رفت (بدون خروج از حلقه).
عبارت continue ، هم برای حلقه for و هم برای حلقه while ، می تواند به کار برود.
معمولا کدنویسی استفاده از continue در حلقه (Loop)، به این صورت می باشد که شرط هایی در حلقه (Loop) تعیین می شود و در هر گام از حلقه که آن شرط ها برآورد گردد، continue اجرا خواهد شد و بنابراین ادامه کدهای آن گام از جلقه، اجرا نشده و به گام بعدی از حلقه (Loop) خواهیم رفت.
برای درک بهتر این موضوع، به مثال زیر توجه کنید :
ابتدا کد JavaScript زیر را می نویسیم (بدون عبارت continue) :
که در آن، از حلقه for برای چاپ کردن اعداد 1 تا 4 در خروجی استفاده کرده ایم. در هر گام حلقه، مقدار متغیر حلقه که دارای نام ii می باشد، در خروجی چاپ می شود (با تابع document.write) و همچنین تگ br را نیز در خروجی چاپ می کنیم که برای رفتن به خط جدید است و به منظور نمایش اعداد در خط های جدید، ذکر شده است.
کد کامل صفحه HTML :
نتیجه :
اکنون می خواهیم تعیین کنیم که اگر مقدار متغیر حلقه (با نام ii) برابر 2 بود، آنگاه عبارت continue اجرا شود و این شرط را هم قبل از اجرای تابع document.write در حلقه می نویسیم تا اگر عبارت continue اجرا شد، دیگر تابع document.write در آن گام از حلقه، اجرا نشود :
کد کامل صفحه HTML :