سبد (0)

دستور break

مثال (دستور break)

در این مثال از یک حلقه ی for به همراه یک دستور break استفاده کرده ایم:

ایجاد یک حلقه برای یک قطعه کد ،اما در صورتی که i برابر با صفر شود،حلقه پایان می پذیرد:

var text = ""
var i;
for (i = 0; i < 5; i++) {
    if (i == 3) {
        break;
    }
    text += "The number is " + i + "<br>";
}

خروجی text در کد بالا

The number is 0
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 بله بله بله بله بله

نحوه استفاده

break;

استفاده از یک نام ارجاع(labelname) اختیاری:

break labelname;

جزئیات تکنیکی

نسخه JavaScript نام ارجاع در جاوااسکریپت نسخه ی 1 و 1.2 اضافه شده است
مثال

مثال - خودتان امتحان کنید

مثال (دستور break)

در این مثال از یک حلقه ی while به همراه break استفاده کرده ایم:

ایجاد یک حلقه برای یک قطعه کد، و خارج شدن از loop، هنگامی که i برابر با 3 است:

var text = "";
var i = 0;
while (i < 5) {
    text += "<br>The number is " + i;
    i++;
    if (i == 3) {
        break;
    }
}

خروجی text در کد بالا

The number is 0
The number is 1
The number is 2

خودتان امتحان کنید »

مثال (دستور break)

استفاده از 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;
}

خروجی day در کد بالا:

Sunday

خودتان امتحان کنید »

مثال (دستور break)

استفاده از عبارت break با یک نام ارجاع ، برای اینکه از قطعه کد جاوااسکریپت خارج شویم:

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>";
}

خروجی text در کد بالا

BMW
Volvo
Saab

خودتان امتحان کنید »

مثال (دستور break)

استفاده از عبارت break با یک نام ارجاع، برای اینکه از یک loop تودرتو خارج شویم:

var text = "";
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 = 0, j = 10 11
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


مرجع دستورات JavaScript مرجع دستورات JavaScript


تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه