شما اینجا هستید

label یک شناسه است که با استفاده از آن میتوان به هر کجا از برنامه که میخواهیم رجوع کنیم.

برای مثال، میتوان از یک label برای ایجاد حلقه و سپس برای متوقف کردن یا ادامه اجرای حلقه از دستورات break و continue استفاده کرد.

سینتکس دستور label شبیه نمونه زیر است:

label :

statement

 

به جای label ممکن است هر شناسه معتبر در جاوااسکریپت که جزو کلمات رزرو شده هم نباشد قرار بگیرد. Statement هم ممکن است هر دستوری باشد.

مثال

در این مثال، برچسب markloop نشانگری برای حلقه while است.

markLoop:

while (theMark == true) {

doSomething();

}

 

توجه کنید که جاوا اسکریپت دارای دستور goto نمیباشد، و فقط میتوان از برچسبها به همراه break و continue استفاده کرد.

مثالهای برچسب

طریقه استفاده از continue برچسب گذاری شده با حلقه for

var i, j;


loop1:

for (i = 0; i < 3; i++) { //The first for statement is labeled "loop1"

loop2:

for (j = 0; j < 3; j++) { //The second for statement is labeled "loop2"

if (i == 1 && j == 1) {

continue loop1;

}

console.log("i = " + i + ", j = " + j);

}

}


// Output is:

// "i = 0, j = 0"

// "i = 0, j = 1"

// "i = 0, j = 2"

// "i = 1, j = 0"

// "i = 2, j = 0"

// "i = 2, j = 1"

// "i = 2, j = 2"

// Notice how it skips both "i = 1, j = 1" and "i = 1, j = 2"

 

طریقه استفاده از continue برچسب گذاری شده با حلقه for

var i, j;


loop1:

for (i = 0; i < 3; i++) { //The first for statement is labeled "loop1"

loop2:

for (j = 0; j < 3; j++) { //The second for statement is labeled "loop2"

if (i == 1 && j == 1) {

break loop1;

}

console.log("i = " + i + ", j = " + j);

}

}


// Output is:

// "i = 0, j = 0"

// "i = 0, j = 1"

// "i = 0, j = 2"

// "i = 1, j = 0"

// Notice the difference with the previous continue example

 

دیدگاه‌ها

Comprar Cialis Por Transferencia Bancaria canadian cialis Europa Kamagra Vendita Viagra Alle Donne Propecia 2mg

افزودن دیدگاه جدید

دیدگاه

  • تگ‌های HTML مجاز: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • خطوط و پاراگراف‌ها بطور خودکار اعمال می‌شوند.
  • نشانی صفحه‌ها وب و پست الکترونیک بصورت خودکار به پیوند تبدیل می‌شوند.

Plain text

  • تگ‌های HTML مجاز نیستند.
  • نشانی صفحه‌ها وب و پست الکترونیک بصورت خودکار به پیوند تبدیل می‌شوند.
  • خطوط و پاراگراف‌ها بطور خودکار اعمال می‌شوند.
كد امنيتي
این پرسش برای جلوگیری از ارسال اسپمهای اتوماتیک است.