دستور continue در JavaScript
- صفحه قبلی const
- صفحه بعدی debugger
- برگشت به طبقه بالاتر دستورالعملهای مرجع عبارت JavaScript
تعریف و استفاده
اگر شرط مشخصی رخ دهد، دستور continue یک تکرار را در حلقه (در حالی که) متوقف کرده و به تکرار بعدی حلقه ادامه میدهد.
تفاوت بین دستور continue و break این است که دستور continue "خروج از" حلقه نیست، بلکه "گذر از" یک تکرار حلقه است.
اما، هنگام اجرای دستور continue، رفتار آن در حلقههای مختلف میتواند متفاوت باشد:
- در حلقه while، شرط بررسی میشود و اگر درست باشد، حلقه دوباره اجرا میشود
- در حلقه for، ابتدا مقدار افزایش (مثلاً i++) محاسبه میشود، سپس شرط بررسی میشود تا مشخص شود آیا باید یک تکرار دیگر انجام شود یا خیر
- دستور continue میتواند با ارجاع برچسب انتخابی نیز استفاده شود
توضیحات: دستور continue (با یا بدون ارجاع برچسب) فقط در داخل حلقهها قابل استفاده است.
مثال
در این مثال، ما از حلقه for و دستور ادامه با هم استفاده میکنیم.
یک بخش از کد را در حالی که به "3" این مقدار را نگذرد، تکرار کنید:
مقادیر text = "" مقادیر i; برای (i = 0; i < 5; i++) { اگر (i === 3) { ادامه; } text += "The number is " + i + "<br>"; }
در پایین صفحه مثالهای بیشتری از TIY وجود دارد.
نحوه استفاده
ادامه;
از برچسبهای انتخابی برای ارجاع استفاده کنید:
ادامه labelname;
جزئیات فنی
نسخه JavaScript: | ECMAScript 1 |
---|
مثالهای بیشتر
مثال
در این مثال، ما از حلقه while و دستور continue استفاده میکنیم.
یک بخش از کد را در حالی که به "3" این مقدار را نگذرد، تکرار کنید:
مقادیر text = ""; var i = 0; در حالی که (i < 5) { i++; اگر (i === 3) { ادامه; } text += "<br>The number is " + i; }
نتیجه متن خواهد بود:
شماره 1 است شماره 2 است شماره 4 است شماره 5 است
مثال
یک بخش از کد را حلقه کنید، اما شمارههای 2 و 3 را بپردازید (با استفاده از عملگر OR):
مقادیر text = ""; مقادیر i; برای (i = 1; i < 8; i++) { اگر (i === 2 || i === 3) ادامه; document.getElementById("demo").innerHTML += i + "<br>"; }
نتیجه متن خواهد بود:
1 4 5 6 7
مثال
در این مثال، ما از حلقه for و دستور ادامه با هم استفاده میکنیم.
پیمایش یک حلقه در یک آرایه، اما جلوگیری از ورود به عنصر آرایه "Saab":
مقادیر cars = ["BMW", "Volvo", "Saab", "Ford"]; مقادیر text = "" مقادیر i; برای (i = 0; i < cars.length; i++) { اگر (cars[i] === "Saab") { ادامه; } text += cars[i] + "<br>"; }
نتیجه متن خواهد بود:
BMW Volvo Ford
مثال
استفاده از دستور ادامه با برچسبگذاری، برای جلوگیری از ورود به مقادیر حلقههای تو در تو استفاده میشود:
مقادیر text = ""; مقادیر i, j; Loop1: // حلقه اول با نام "Loop1" برچسبگذاری شده است برای (i = 0; i < 3; i++) { text += "<br>" + "i = " + i + ", j = "; Loop2: // حلقه دوم با نام "Loop2" برچسبگذاری شده است برای (j = 10; j < 15; j++) { اگر (j === 12) { ادامه Loop2; } document.getElementById("demo").innerHTML = text += j + " "; } }
پشتیبانی مرورگر
جملات | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
ادامه | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی |
صفحات مرتبط
آموزش JavaScript:Break و Continue در JavaScript
آموزش JavaScript:حلقه For در JavaScript
آموزش JavaScript:حلقه While در JavaScript
آموزش JavaScript:جمله break در JavaScript
دستورالعمل JavaScript:جمله for در JavaScript
دستورالعمل JavaScript:جمله while در JavaScript
- صفحه قبلی const
- صفحه بعدی debugger
- برگشت به طبقه بالاتر دستورالعملهای مرجع عبارت JavaScript