01. 데이터 이펙트 : 1부터 100까지 출력하기

for문을 이용해서 1~100까지 출력하는 예제입니다.

초기값, 조건식, 증감식의 형식을 잘 지켜야 합니다.

{
    for ( let i=1;  i<=100;  i++ ){    // for  ( 초기값; 조건식 ; 증감식 )
    console.log(i);     // 부등호를 정확하게 써서 오류 줄일 수 있습니다.
    }
}
결과 확인하기
1,2,3,4,5~~100

반복문 : 변수를 이용해 반복적으로 값을 낼수있다.

for문에 사용되는 변수가 적은 것이 더 효율적이고 간단하므로 변수들의 관계를 잘 파악하여 불필요한 변수의 사용을 줄이는 것이 좋다.

02. 데이터 이펙트 : 0부터 50까지 출력하기

for문을 이용해서 0~50까지 출력하는 예제입니다.

( ++ ) 연산자의 위치를 잘 확인합니다

{
    for ( let i=0;  i<=50;  i++){   // i = i + 1
    console.log(i);     // i 초기값을 0을 주어서 결과값이 0부터 시작합니다.
    }
}
결과 확인하기
0,1,2,3,4~~50

03. 데이터 이펙트 : 0부터 100까지 짝수만 출력하기

for문을 이용해서 0부터 100까지의 짝수만 출력하는 예제입니다.

i=0 초기값이 몇인지 잘 확인하여야 합니다.

{
    for ( let i=0;  i<=100;  i+=2){     // i = i + 2 ,
    console.log(i);     // i에 2를 더해 2의 배수가 결과값에 나오도록 출력합니다.
    }
}
// 0을 빼고 2부터 시작하는 결과값을 갖고싶다면 초기값 i에 2에 주면됩니다.
// for ( let i=2;  i<=100;  i+=2)
결과 확인하기
0,2,4,6,8~~100

04. 데이터 이펙트 : 1부터 100까지 특정 수 출력하기

for문을 이용해서 0부터 100까지의 5의배수,짝수만 출력하는 예제입니다.

if문을 활용하여 특정 수만 출력할 수 있습니다.

//예시 1번
{

    for ( let i=0; i<=100; i+=5 ){     //i = i + 5
        console.log(i);              //i에 5를 계속 더해 5배수만 나오도록 출력합니다.
    }
}
//예시2번
{
    for ( let i=1; i<=100; i++ ){    
        if(i % 2 == 0){             // if(조건문) ( i 나누기 2 = 몫이 0일시 출력 )
            console.log(i); 
        }
    }
}
결과 확인하기
0,5,10,15 ~~ 100
2,4,6,8 ~~ 100

조건문 : 변수를 이용해서 조건을 걸수있다.

조건문이란 프로그램에서 필요한 결과값을 도출하기 위해 실행문의 순서를 제어하거나 반복시키는 문장을 말합니다.

05. 데이터 이펙트 : 1부터 100까지 짝수(파란색) 홀수(빨간색) 출력하기

for문과 if문을 이용해서 짝수와 홀수에 색을 넣어 줍니다.

{
    for(let i=1; i<100; i++) {
        if(i % 2 == 0) {    //2로 나누고 몫이 0일시 짝수
            document.write("<sapn style='color:blue'>" + i + "</sapn>")
        }                       //span style 을 이용해 변수에 색을 부여합니다.
        if(i % 2 == 1) {    //2로 나누고 몫이 1일시 홀수
            document.write("<sapn style='color:red'>" + i + "</sapn>")
        }
}
결과 확인하기

06. 데이터 이펙트 : for문을 1부터 100 합 구하기

for()문을 이용한 1~100 합 만들기 예제입니다.

{
    let num = 0;    //계속 더해줄 변수를 만들어줍니다.
            
    for(let i = 1; i<=100; i++){
        num += i;   //i가 1부터 100까지 올라가며 num에게 숫자를 더해줍니다.
    }
    document.write(num);
}
결과 확인하기 5050

07. 데이터 이펙트 : for문을 이용해서 100칸 테이블 만들기

중첩 for()문을 이용한 테이블 만들기 예제입니다.

{
    let table = "<table border='1'>"; //테이블 경계입니다.

    for(let i=1; i<=10; i++){    //행 10줄
        table += "<tr>";
        
        for(let j=1; j<=10; j++) {   //열 10줄
            table += "<td>"+ j +"</td>"
        }
        table += "</tr>";
    }
}
결과 확인하기

08. 데이터 이펙트 : 중첩 for문을 이용해서 구구단 만들기

for문과 if문을 이용해서 구구단을 예제입니다.

{
    for(let i=2; i>=9; i++){
        document.write(i + "단","<br>");

        for(let j=1; j>=9; j++){               //이중 for문 시작점입니다.
            document.write(i + "*" + j + "=" + i*j);    //연산자를 계산을 할건지 문자열로 보여줄것인지 잘 구별해야 합니다.
            document.write("<br>");      //<br>를 사용해 구구단 계산할때마다 아랫줄로 내려 가독성을 높입니다.
        }
        document.write("<br>");
    }
}
결과 확인하기

09. 데이터 이펙트 : 테이블 25칸(짝수:파란색, 홀수:빨간색)

다중 for문을 이용한 테이블 만들기 입니다.

{
    let table = "<table border='1'>";
        let num = 1;
        for(let i=0; i<5; i++){
            table += "<tr>";
            for(let j=1; j<=5; j++){
                if (num % 2 == 0) //2로 나눴을시 나머지가 0일때
                table += "<td>"+"<span style='color:blue'>"+num+"</span>"+"</td>"; //나머지가 0일때 파랑으로 출력
                else
                table += "<td>"+"<span style='color:red'>"+num+"</span>"+"</td>";  //그 외는 빨간색으로 출력
                num++
            }
        table += "</tr>";
        }
    table += "</table>";

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

10. 데이터 이펙트 : 테이블 25칸(3의 배수는 파란색, 5의 배수는 빨간색)

다중 for문을 이용한 테이블 만들기 입니다.

{
    let table = "<table border='1'>";
    let num = 3;    //3의 배수 출력이므로 3으로 시작
    for(let i=0; i<5; i++){
        table += "<tr>";
        for(let j=1; j<=5; j++){
            if (num % 5 == 0) //5로 나눴을시 나머지가 0일때
            table += "<td>"+"<span style='color:red'>"+num+"</span>"+"</td>";
            else
            table += "<td>"+"<span style='color:blue'>"+num+"</span>"+"</td>";
            num+=3; //3의 배수이므로 +=3을 해줍니다.
        }
        table += "</tr>";
    }
    table += "</table>";

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

11. 데이터 이펙트 : 배열 데이터에서 10보다 큰 숫자 찾아내기

다중 for문을 이용한 테이블 만들기 입니다.

{
    const arr = [1, 3, 5, 7, 9, 11, 13, 15, 17 ,19];

    document.write("<span style='font-size: 35px; font-weight:bold'>"+"10보다 큰 숫자 찾기"+"</span>"+"<br>");
    document.write("주어진 배열: "+"[" + arr + "]" + "<br><br>");
    document.write("결과 :");

    for(let i=0; i<=arr.length; i++){   //arr.length란 arr배열의 요소 갯수를 뜻합니다.
        if(arr[i] > 10){
            document.write(arr[i] + " ");
        }
    }
}
결과 확인하기