반복문
반복문은 프로그램에서 필요한 결과 값을 도출하기 위해 실행문의 순서를 반복적으로 실행시키는 문법을 말합니다. 반복문에는 while문, do while문, for문이 있으며, for문을 가장 많이 사용합니다.
1. while문
                while문의 형식
                while문 <--> for문으로 바꿀 수 있어야 합니다.
            
{
let num = 1;
while( num <= 5){
    document.write("실행되었습니다.");
    num++;
}
실행되었습니다.
// //for
// for (let i=0; i<=4; i++){
//     document.write("실행되었습니다");
// }
}
2. do while문
                do while문은 while문과 비슷하나 while문은 모든 조건을 계산한 후 출력하는 반면,
                do while문은 첫 결과값을 출력한 후 조건을 계산하는 차이가 있습니다.
            
{
let num = 1;
do {
    document.write("실행되었습니다2.");
    num++;
} while (num <= 5);
}
실행되었습니다2.
3. for문
for문은 가장 많이 쓰이는 반복문으로 if문 처럼 for문 안에 또 다른 for문을 중첩하여 사용할 수 있습니다.
3-1. for문
for문의 형식입니다. 2가지 방식 모두 알아야 합니다.
{
for( let i = 1; i<6; i++ ){
    document.write(i,"실행되었습니다.<br>")
}
1실행되었습니다.
2실행되었습니다.
3실행되었습니다.
4실행되었습니다.
5실행되었습니다.
6실행되었습니다.
//이전에 배운 for문     위의 내용이랑 비교하여 알아두기
// let num = [1,2,3,4,5,6];
// for(let i =0; i<num.length; i++){
//     document.write(num[i],"실행되었습니다.<br>");
// }
}
3-2. 중첩 for문
for문 안에 for문을 넣어 중첩하여 반복하도록 하는 방식입니다.
{
for( let i=1; i<=2; i++){
    document.write(i + "실행");
    for( let j=1; j<=5; j++){
        document.write(j + "실행");     //i가 한번 실행되면 j가 5번 실행됨
    }
}
}
1실행1실행2실행3실행4실행5실행2실행1실행2실행3실행4실행5실행
0부터 99까지 출력하기
//0부터 99까지 출력하기
for( let i=0; i<100; i++ ) {
document.write( i )
}
결과 확인하기
                        0123456789101112131415161718192021222324252627282930313233343536373839404142434445
4647484950515253545556575859606162636465666768697071727374757677787980818283848586
87888990919293949596979899
                4647484950515253545556575859606162636465666768697071727374757677787980818283848586
87888990919293949596979899
1부터 100까지 출력하기
//1부터 100까지 출력하기
for( let i=1; i<=100; i++ ) {
document.write( i )
}
결과 확인하기
                        123456789101112131415161718192021222324252627282930313233343536373839404142434445
46474849505152535455565758596061626364656667686970717273747576777879808182838485
8687888990919293949596979899100
                46474849505152535455565758596061626364656667686970717273747576777879808182838485
8687888990919293949596979899100
1부터 100까지 출력하기 ( 짝수 )
//1부터 100까지 출력하기 ( 짝수 )
for( let i=2; i<=100; i+=2 ) {    // i += 2--> i = i + 2
document.write( i )
}
결과 확인하기
                        2468101214161820222426283032343638404244464850525456586062646668707274767880828486
889092949698100
                889092949698100
1부터 100까지 출력하기 ( 5의 배수 )
for (i=1; i<=100; i++){
if( i % 5 == 0 ){
    document.write(i);
}
}
결과 확인하기
                        5101520253035404550556065707580859095100
                    
                1부터 100까지 출력하기 ( 5의 배수는 빨간색, 7의 배수는 파란색 )
for (i=1; i<=100; i++){
if( i % 5 == 0 ){
    document.write("<span style='color: blue'>"+i+"</span>");   //"++"는 문자열과 숫자를 혼합해 쓰기 위한 방식
} if( i % 7 == 0){
    document.write("<span style='color: red'>"+i+"</span>");
}
}
결과 확인하기
99단 출력하기
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>");
}
}
결과 확인하기
for문을 이용해서 테이블 출력하기(100칸)
중첩 for문을 이용해서 테이블을 만들 수 있습니다.
let table = "<table>";
for( let i=0; i<10; i++){    
table += "<tr>";     
    
    for( let j=0; j<10; j++){  //중첩 for문
        table += "<td>★</td>";
    }
table += "</tr>";
}
table += "</table>";
document.write(table);
결과 확인하기
for문을 이용해서 테이블 출력하기2(100칸)
let table = "<table class='test_Table'>";
let count = 1;
for ( let i=1; i<=10; i++){
table += "<tr>";
for ( let j=1; j<=10; j++){
    table += "<td>"+count+"</td>";
    count++;
}
table += "</tr>";
}
table += "</table>"
document.write(table);