Если не затруднит, подскажите что дальше.
1) Пользователь вводит значение в prompt, например 3.
2) Начинает работу внешний цикл. i=1. 1 < 3. Условие верно, выполняем тело.
3) В теле внутренний цикл. В нем n=0. 0<1. Условие верно. Выполняем тело.
4) Выполняет document.write('$'). На странице выводится символ $.
5) Выполняется шаг n++. n = 1.
6) Внутренняя итерация завершена. Теперь происходит внешняя. Document.write добавляет на страницу </br>, делая тем самым переход на новую строку.
7) Выполняется шаг. i = 2.
Полный цикл завершен. Теперь начинается второй:
8) Проверяем условие. i = 2. 2 < 3. Условие верно. Переходим к внутренней функции.
9) n = 1. 1 < 2. верно. выполним тело.
10) document.write срабатывает дважды. Почему? Почему он просто не повторит его один раз, как делает внешний цикл с <br>? он считает 0 и 1 как "сработай на этой строке 2 раза"?
|