중첩 for문
for 문안에 for문을 사용한 것을 중첩 for문이라고 합니다.
중첩 for문
for ( let i = 0; i < 100; i ++) { for ( let j = 0; j < 100; j ++) { //반복코드 } }
for문을 이용해서 1~10까지 출력
for(let i = 1; i <=10; i++){ //1번실행될때
for(let j = 1; j <=10; j++){ //10번 실행됨
document.write(i+","+j+"<br>");
}
}
//구구단
//i * j = sum
//i(2~9까지 출력) for ( let i = 2; i <= 9; i ++)
//j(1~9까지 출력) for (let j = 1; j <= 9; j++)
//2 * 1 = 2 3 * 1 = 3
//2 * 2 = 4 3 * 2 = 6
//2 * 3 = 6 3 * 3 = 9
//2 * 4 = 8 3 * 4 = 12
//2 * 5 = 10 3 * 5 = 15
//2 * 6 = 12 3 * 6 = 18
//2 * 7 = 14 3 * 7 = 21
//2 * 8 = 16 3 * 8 = 24
//2 * 9 = 18 3 * 9 = 27
for ( let i = 2; i <= 9; i ++){
for (let j = 1; j <= 9; j++){
let sum = i * j;
document.write(i + "*" + j + "=" + sum);
document.write("<br>");
}
}
//가로 7칸
//세로 10칸
let num =1;
let table ="<table border ='1'>"
for(let i= 1; i<=10; i++){
table += "<tr>";
for(let j=1; j<=7;j++){
table +="<td>"+ num +"</td>";
num++;
} table += "</tr>";
} table += "</table>";
document.write(table);
//테이블 5 * 4 를 출력하세요 (숫자는 홀수 출력)
let num = 1;
let table = "<table border = '1'>"
for(let i = 1; i <= 4; i++){
table += "<tr>";
for(let j = 1; j <= 5; j++){
table += "<td>" + num + "</td>";
num +=2;
}
table += "</tr>";
}
table += "</table>";
document.write(table);
Last updated
Was this helpful?