دستور break در JavaScript
- صفحه قبل break
- صفحه بعدی class
- به لایه بالاتر برگردید دستورالعملهای مرجع عبارت JavaScript
تعریف و استفاده
دستور break از دستور switch یا حلقه (for، for ... in، while، do ... while) خارج میشود.
وقتی دستور break با دستور switch استفاده میشود، از بلوک switch خارج میشود. این کار باعث میشود که اجرای بیشتر کد در داخل بلوک و/یا تست case متوقف شود.
وقتی از دستور break در حلقه استفاده میشود، حلقه را متوقف کرده و به کد بعد از حلقه ادامه میدهد (اگر وجود دارد).
دستور break همچنین میتواند با ارجاع به برچسب اختیاری استفاده شود تا
توضیحات:اگر برچسبی را نشناسیم، دستور break فقط میتواند در حلقه یا switch استفاده شود.
مثال
در این مثال، ما از حلقه for و دستور break استفاده میکنیم.
یک حلقه کد را اجرا کنید، اما وقتی متغیر i برابر با "3" شود، از حلقه خارج شوید:
var text = "" var i; for (i = 0; i < 5; i++) { if (i === 3) { break; } text += "<br>عدد است "+ i+"<br>"; }
مثالهای بیشتر TIY در پایین صفحه وجود دارد.
رابطهنویسی
break;
از برچسبهای اختیاری برای ارجاع استفاده کنید:
break labelname;
جزئیات فنی
نسخه JavaScript: | ECMAScript 1 |
---|
مثالهای بیشتر
مثال
در این مثال، ما از حلقه while و دستور break استفاده میکنیم.
یک حلقه کد را اجرا کنید، اما وقتی متغیر i برابر با "3" شود، از حلقه خارج شوید:
var text = ""; var i = 0; while (i < 5) { text += "<br>عدد است "+ i+"."; i++; if (i === 3) { break; } }
مثال
برای خروج از بلوک switch اطمینان حاصل کنید که تنها یک case اجرا میشود:
var day; switch (new Date().getDay()) { case 0: day = "Sunday"; break; case 1: day = "Monday"; break; case 2: day = "Tuesday"; break; case 3: day = "Wednesday"; break; case 4: day = "Thursday"; break; case 5: day = "Friday"; break; case 6: day = "Saturday"; break; }
مثال
استفاده از دستور break با مرجع برچسب برای "خروج" از بلوک کد JavaScript:
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var text = ""; list: { text += cars[0] + "<br>"; text += cars[1] + "<br>"; text += cars[2] + "<br>"; break list; text += cars[3] + "<br>"; }
مثال
استفاده از دستور break با مرجع برچسب برای "خروج" از حلقههای for توالیدار:
var text = ""; var i, j; Loop1: // اولین حلقه for به عنوان "Loop1" برچسبگذاری شده است for (i = 0; i < 3; i++) { text += "<br>" + "i = " + i + ", j = "; Loop2: // دومین حلقه for به عنوان "Loop2" برچسبگذاری شده است for (j = 0; j < 5; j++) { if (j === 2) { break Loop1; } document.getElementById("demo").innerHTML = text += j + " "; } }
پشتیبانی مرورگر
کلمه دستوری | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
break | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی |
صفحات مرتبط
آموزش JavaScript:break و continue در JavaScript
آموزش JavaScript:دستور For در JavaScript
آموزش JavaScript:دستور While در JavaScript
آموزش JavaScript:JavaScript Switch
دستورالعمل JavaScript:دستور continue در JavaScript
دستورالعمل JavaScript:دستور for در JavaScript
دستورالعمل JavaScript:دستور while در JavaScript
دستورالعمل JavaScript:دستور switch در JavaScript
- صفحه قبل break
- صفحه بعدی class
- به لایه بالاتر برگردید دستورالعملهای مرجع عبارت JavaScript