중첩 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?