Здравствуйте.
Помогите разобраться. Изучаю циклы в JS, решил написать скрипты, которые выводят таблицу NxN, в ячейках которых результат умножение двух чисел. причем, 1 строка и 1 столбец должны быть красного цвета Настал черед вывеcти эту таблицу через цикл while и тут затык, не могу разобраться в чем причина. ВРоде все работать должно. Смысл в том, что вместо N строк выводит только одну. Вот скрипт:
var red="#FF0000";
var white="#FFFFFF";
var color=white;
var n=9;
var i=1;
var k=0;
var j=1;
document.write("<table border=1>");
while (i <= n){
color=(i==1)?red:white;
document.write('<tr bgcolor="'+color+'">');
while(j <= n){
if (i!=1){
color=(j==1)?red:white;
}
document.write('<td bgcolor="'+color+'">');
document.write(i*j);
document.write("</td>");
j++;
}
document.write("</tr>");
i++;
}
document.write("</table>");