Пример из учебника.
outerloop:
for(var i = 0; i < 10; i++) { innerloop: for(var j = 0; j < 10; j++) { if (j > 3) break; if (i == 2) break innerloop; if (i == 4) break outerloop; document.write("i = " + i + " j = " + j + "<br />"); } } document.write("FINAL i = " + i + " j = " + j + "<br />"); ЗЫ это фрагмент кода из учебника. В браузере выдает следующее: i = 0 j = 0 i = 0 j = 1 i = 0 j = 2 i = 0 j = 3 i = 1 j = 0 i = 1 j = 1 i = 1 j = 2 i = 1 j = 3 i = 3 j = 0 i = 3 j = 1 i = 3 j = 2 i = 3 j = 3 FINAL i = 4 j = 0 Собственно вопрос вот в чем, почему переменная i 4 раза записывается как одно значение (4 раза "0", 4 раза "1" и 4 раза "3"). С переменной j все понятно. |
А что ты хотел? Вывод происходит во вложенном цикле, и посему повторяется четырежды на каждую итерацию внешнего цикла.
|
Спасибо огромное, разобрался.
|
Часовой пояс GMT +3, время: 11:50. |