본문 바로가기
JavaScript

for문 이해하기

by 코딩 냠냠 2022. 7. 21.
728x90
반응형

반복문

반복문은 프로그램에서 필요한 결과 값을 도출하기 위해 실행문의 순서를 반복적으로 실행시키는 문법을 말합니다. 반복문에는 while문, do while문, for문이 있으며, for문을 가장 많이 사용합니다.


while문

초기값
while (조건식) {
    실행문;
    증가감식;
}


do while문

do while문은 while문과 다르게 do를 먼저 실행 하기 때문에 첫번째 실행은 조건없이 실행합니다.

초기값
do {
    실행문;
    증가감식;
} while (조건식)


for문

for (초기값; 조건식; 증감값){
    실행문;
}


0부터 99까지 출력하기

//0부터 99까지 출력하기
for(let i=1; i<=100; i++){
    document.write(i);
}
결과보기

1부터 100까지 출력하기(짝수)

//1부터 100까지 출력하기(짝수)
for(let i=2; i<=100; i+=2){   // i += 2 --> i = i + 2
    document.write(i);
}
결과보기

for문을 이용해서 1~100까지 출력(5의배수, 7의배수)

for문을 이용해서 5의배수와 7의배수를 출력 할 수 있습니다.

//5의배수(파란색), 7의배수 출력하기(빨간색)
{
    for(let 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>");
        }
    }
}
결과보기

for문을 이용해서 1~100까지 출력(짝수는 빨간색, 홀수는 파란색)

//짝수는 빨간색, 홀수는 파란색으로 출력하기
for(let i = 1; i <= 100; i++) {
    if( i % 2 == 0) {
        document.write("<span style ='color: red'>"+i+"</span>");
    } 
    else {
        document.write("<span style ='color: blue'>"+i+"</span>");
    }
}
결과보기

for문을 이용해서 1~100까지 출력(짝수는 빨간색, 홀수는 파란색) : 조건부 연산자

//짝수는 빨간색, 홀수는 파란색으로 출력하기
{
    for(let i = 1; i <= 100; i++) 
    (i % 2 ==0) ? document.write("<span style ='color: red'>"+i+"</span>") :
    document.write("<span style ='color: blue'>"+i+"</span>")

}
결과보기

for문을 이용해서 구구단출력(6단만)

//구구단 6단 출력하기
   //for문을 이용해서 구구단
//(2, 3, 4, 5, 6, 7, 8, 9)      8번 반복
//(1, 2, 3, 4, 5, 6, 7, 8, 9)   9번 반복
// i * j = sum
for(let i = 6; i<=6; i++) {             
    for(let j = 1; j<=9; j++) {
        let sum = i * j;            //계산 값
        document.write(i + " * " + j + " = " + sum);
    }
}
결과보기

for문을 이용해서 테이블 만들기(1~100칸)

//테이블 100칸 만들기
{
    let table = "<table class='testTable'>";
        
    //10개
    for(let i = 1; i <=10; i++) {
        table += "<tr>";
        for(let j = 1; j <= 10; j++){
            table += "<td>"+j+"</td>";
        }
        table += "</tr>";
    }

    // //10번 반복(for문)
    // for(let i=1; i<=10; i++) {
    //     table += "<td>"+i+"</td>";
    // }

    table += "</table>";

    document.write(table);
}
결과보기

for문을 이용해서 테이블 출력하기

중첩 for문을 이용해서 테이블을 만들 수 있습니다.

//for문을 이용해서 테이블을 출력하기(100칸)
let table = "<table>";

    for(let i=0; i<10; i++){
        table += "<tr>";
        for(let j=0; j<10; j++){       
            table += "<td>👻</td>";

        }
    table += "</tr>";
    }

    table += "</table>";

document.write(table);
결과 확인하기

'JavaScript' 카테고리의 다른 글

함수에 대해 알아보기  (8) 2022.07.26
데이터 타입  (7) 2022.07.26
If문  (6) 2022.07.26
연산자  (10) 2022.07.20
기본규칙  (13) 2022.07.20

댓글


자바스크립트

Javascript

자세히 보기
html
css
광고 준비중입니다.
<