‎‎دستور توقف وادامه بلوك حلقهJavaScript Break and Continue -‎

Previous >    <Next  

‎دستور‎break‎ در حلقه باعث ميشود كه پرشي بخارج بلوك حلقه انجام گيرد وديگراجراي ‎آن ادامه نيابد.

‎دستور‎continue‎ در حلقه باعث ميشود كه ادامه دستورات بلوك اجرا نگشته ودور بعدي ‎اجراي حلقه شروع گردد.

‎‎دستور توقف بلوك حلقهThe break Statement -‎

‎قبلا در بخش مطالبswitch دستور ‎break‎ ملاحظه نموده ايد .در بلوك ‎switch()‎‎‎دستور فوق باعت ميشد كه بخارج بلوك سويچ پرش شود . ‎همين دستور براي پرش بخارج بلوك حلقه هم ميتواند استفاده شود.

‎‎مثال ـ دستورbreak در حلقه

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

--(go to editor for change code and run)

‎‎در مثال بالا وقتي شمارنده حلقه‎(i==3)‎ به عدد سه برسد، اجراي حلقه متوقف مي شود .

‎‎دستور ادامه حلقهThen Continue Statement -‎

‎‎دستور‎continue‎ در حلقه باعث توقف همان دور حلقه شده ودور بعدي شروع ميگردد .

‎‎مثال ـ در مثال زير دورi==3 در حلقه صرف نظر ميشود .

for (let i = 0; i < 10; i++) {
  if  (i === 3) { continue; }
  text += "The number is " + i + "<br>";
}

--(go to editor for change code and run)

‎‎برچسب هاي جاوااسكريپتJavaScript Lables -‎

‎ميتوان در جاوااسكريپت دستور يا بلوك كد را نام گذاري نمود .براي اينكار ذكر نام وكالن ‎(:)‎‎بدنبال وسپس دستور ، مطابق فرمت كلي زير

label:
statements

‎‎تنها دستورات‎break , continue‎ هستند كه ميتوانند از بلوك كد بيرون بيايند .

‎‎فرم كليSytax -‎

break labelname;

continue labelname;

‎دستور‎continue‎ بدون برچسب يا بابرچسب فقط ميتوان از همان دور جاري تكرار ‎حلقه خارج شدو دور بعدي ادامه مي يابد.

‎دستور‎break‎ بدون برچسب فقط ميتواند از يك حلقه يا بلوك سويچ پرش يا خارج شود. ‎اما با برچسب آن براي پرش به بهر كد بلوك استفاده ميشود.

‎‎مثال ـbreak با lable

const cars = ["BMW", "Volvo", "Saab", "Ford"];
list: {
  text += cars[0] + "<br>";
  text += cars[1] + "<br>";
  break list;
  text += cars[2] + "<br>";
  text += cars[3] + "<br>";
}

--(go to editor for change code and run)

‎‎يك بلوك كد دستوراتي است كه بين دو آكولاد باز وبسته‎({ code})‎ قرار ميگيرد .


Previous >    <Next