MyTetra Share
Делитесь знаниями!
метки
Время создания: 26.09.2017 19:20
Раздел: javaScript - метки
Запись: xintrea/mytetra_db_mcold/master/base/1506442855rl2rad0ckk/text.html на raw.githubusercontent.com

Говоря о циклах и выходе из них необходимо также упомянуть такой инструмент как метки. Метки в JavaScript действуют только для циклов и оператора Switch, так что сделать из них полноценный переход в любую точку программы не получится. Однако, этого вполне хватает для перемещения в любое место внутри циклов, в том числе с разным уровнем вложенности.

Например:

metka: for (i = 1; i <= 50; i++) {
while (i < a) {
   Console.log(i);
    
if (i == a) {
      
break metka;
    }


    if (i == b) {
      
continue metka;
    }
  }
}

В этом примере при значении счетчика равном значению переменной "а" произойдет прерывание внешнего цикла, а при  значении счетчика равном значению переменной "b" произойдет выход из текущей итерации и продолжение работы внешнего цикла.

 
MyTetra Share v.0.65
Яндекс индекс цитирования