دستور break
مثال (دستور break)
در این مثال از یک حلقه ی for به همراه یک دستور break استفاده کرده ایم:
ایجاد یک حلقه برای یک قطعه کد ،اما در صورتی که i برابر با صفر شود،حلقه پایان می پذیرد:
var i;
for (i = 0; i < 5; i++) {
if (i == 3) {
break;
}
text += "The number is " + i + "<br>";
}
خروجی text در کد بالا
The number is 1
The number is 2
خودتان امتحان کنید »
در انتهای این صفحه، مثال های بیشتری آورده شده است.
تعریف و کاربرد
عبارت break ،به ادامه ی اجرای دستورات loop ها(حلقه ها) و switch ها پایان می دهد، حلقه هایی مانند : for, for ... in, while, do ... while
هنگامی که عبارت break، در یک دستور switch استفاده می شود، به آن قطعه ی دستور خاتمه می دهد.از این عبارت می توان در کدهای اجرایی دیگری همچون دستور case نیز استفاده کرد.
هنگامی که عبارت break، در یک loop استفاده می شود ،به loop خاتمه می دهد و در صورت وجود، کدهای بعد از loop را به اجرا در می آورد.
از عبارت break همچنین می توان برای ایجاد "پرش" از یک قطعه کد جاوااسکریپت، در یک کد اختیاری به وسیله ی یک نام ارجاع، استفاده کرد.
نکته: بدون یک نام ارجاع، عبارت break تنها می تواند درون یک loop یا switch استفاده شود.
پشتیبانی مرورگرها
دستور | |||||
---|---|---|---|---|---|
break | بله | بله | بله | بله | بله |
نحوه استفاده
استفاده از یک نام ارجاع(labelname) اختیاری:
جزئیات تکنیکی
نسخه JavaScript | نام ارجاع در جاوااسکریپت نسخه ی 1 و 1.2 اضافه شده است |
---|
مثال - خودتان امتحان کنید
مثال (دستور break)
در این مثال از یک حلقه ی while به همراه break استفاده کرده ایم:
ایجاد یک حلقه برای یک قطعه کد، و خارج شدن از loop، هنگامی که i برابر با 3 است:
var i = 0;
while (i < 5) {
text += "<br>The number is " + i;
i++;
if (i == 3) {
break;
}
}
خروجی text در کد بالا
The number is 1
The number is 2
خودتان امتحان کنید »
مثال (دستور break)
استفاده از break در یک دستور switch به خاطر اینکه تنها یک case اجرایی شود:
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;
}
خروجی day در کد بالا:
خودتان امتحان کنید »
مثال (دستور break)
استفاده از عبارت break با یک نام ارجاع ، برای اینکه از قطعه کد جاوااسکریپت خارج شویم:
var text = "";
list: {
text += cars[0] + "<br>";
text += cars[1] + "<br>";
text += cars[2] + "<br>";
break list;
text += cars[3] + "<br>";
}
خروجی text در کد بالا
Volvo
Saab
خودتان امتحان کنید »
مثال (دستور break)
استفاده از عبارت break با یک نام ارجاع، برای اینکه از یک loop تودرتو خارج شویم:
var i, j;
Loop1: // The first for loop is labeled "Loop1"
for (i = 0; i < 3; i++) {
text += "<br>" + "i = " + i + ", j = ";
Loop2: // The second for loop is labeled "Loop2"
for (j = 10; j < 15; j++) {
if (j == 12) {
break Loop2;
}
document.getElementById("demo").innerHTML = text += j + " ";
}
}
خروجی text در کد بالا
i = 1, j = 10 11
i = 2, j = 10 11
خودتان امتحان کنید »
آموزش های مرتبط
آموزش جاوا اسکریبت: JavaScript Break and Continue
آموزش جاوا اسکریبت: JavaScript For Loop
آموزش جاوا اسکریبت: JavaScript While Loop
آموزش جاوا اسکریبت: JavaScript Switch
مرجع جاوا اسکریبت: JavaScript continue Statement
مرجع جاوا اسکریبت: JavaScript for Statement
مرجع جاوا اسکریبت: JavaScript while Statement
مرجع جاوا اسکریبت: JavaScript switch Statement
- نوشته شده توسط احسان عباسی
- بازدید: 8099