Member 14090013 Ответов: 2

Я просто не понимаю за это заявление


function draw()
			{
				var i=1;
				var j=1;
				var num=prompt("Please enter a number");
				
				for (i=1;i<=10;i++)
				{
					document.write("<tr><td align='center'>");
					for(j=1;j&lt;=i;j++)
					{
						
						
						if(j==num)
						{
							
							document.write("<font color='red'>"+j+"</font>");
							
						}
						else{
							document.write(j);
						}
						
						
						
					}
		This statement>>>                 document.write("</td></tr>");	 			
				}
				
			}


<h1>2^10 is 1024</h1>
		
			
		<table>
				draw();
			</table>







Почему это утверждение должно быть написано в конце первого цикла for?

Что я уже пробовал:

Поставил на второй цикл for но получил проблему

ZurdoDev

Просто возьмите карандаш и бумагу и пройдите через него. Или используйте свой отладчик. Где ты застрял?

2 Ответов

Рейтинг:
0

Richard Deeming

Ты открываешь дверь. tr и td элементы в начале первого цикла.

Поэтому совершенно логично, что вам нужно будет закрыть их в конце первого цикла.

элемент HTML[^]


Member 14090013

ТНК 4answer. Но когда я удаляю это утверждение, оно также не затрагивается

Рейтинг:
0

kiran0624

Привет,
решение будет таким

пример, если взять num = 4

тогда ответ будет

число = 4;
i=1;
j=1;


для(i=1;i<=10;i++)
для(j=1;j<=10;j++) при двух условиях

он печатает
(подсчет i=1 и j=1)
.
.
j(количество i=1 и j=4)
.
.
.
.
.

<font color="red">j</font>(count i=2 and j=4)
.
.
. when j=4 then only u can see the j value..
please give boarder as 1 so that u can see table structure.