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

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

for(let i=1; i<=100; i++){
console.log(i)}

// 결과 값 1,2,3,4,5,6,~~~100
// i=1 i는 1부터 100까지 값을 출력 i는 +1씩 증가 

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

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

for(let i=0; i<=50; i++){    
console.log(i)}

//결과 값 1,2,3,4,5,~50 까지
//i=0 i는 0부터 50까지 값을 출력 가능하며 i는 +1씩 증가합니다.

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

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

for(let i=0; i<=100; i+=2){     // i+2 i가 2씩 증가
console.log(i)}

//결과값 2,4,6,~100
//증감 연산자를 이용 
//i는 0부터 100까지 값을 출력하며 1씩이 아닌2씩 증가하여 배수로만 값이 출력 됩니다.  

04. 데이터 이펙트 : 1부터 100까지 5의 배수만 출력하기

for문을 이용해서 1-100까지 5의 배수만 출력하는 예제입니다.

//증감 연산자 이용 방법
for(let i=1; i<=100; i+=5){       
console.log(i)}

//결과값 5,10,15,20~100 
//i는 1부터 100까지 값을 출력하며 i는 5씩 증가하여 5의 배수 값으로 출력 됩니다.

// if문을 이용한 방법 (1)
for(let i=1; i<=100; i++){
    if(alert("50이다"));}

//1부터 100까지 값이 뜨는데 값이 50일 때 경고문이 뜹니다.

// if문을 이용한 방법 (2)
for(let i=1; i<=100; i++){
if( i % 5 == 0)}   //5의 배수 구하는 방법 5를 1로 나누면 0이 되므로 배수가 됩니다.
console.log(i)}

//i는 1부터 100까지의 값을 출력하며 5의 배수가 뜹니다.

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

1부터 100까지까지 짝수는 파란색 홀수는 빨간색으로 출력합니다.

for( let i=1; i<=100; i++){
if( i % 2 == 0 ){   //중괄호 써주기

    document.write("<span style ='color:blue'>"+i+"</span>"); 
    }    
}

if( i % 2 == 1 ){   //중괄호 써주기
    document.write("<span style ='color:red'<"+i+">/span>"); 

//1-100까지 짝수는 파란색 홀수는 빨간색이 뜹니다. 
}

06. 데이터 이펙트 : 1부터 100까지 합 구하기

1부터 100까지 합을 구하는 예제입니다.

let num = 0;
for(let i=1; i<=100; i++){
    num = num + i  //num은 i씩 증가된다  
}
document.write(num);
//5050
}

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

for문을 이용해서 100칸 테이블 만드는 예제입니다.

let table = "<table border=1>";

for(let i=1; i<=10; i++){
    table += "<tr>"

    for(let j=1; j<=10; j++){
    table += "<td>" + j + "</td>"
    }

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

document.write(table); 

//1부터 100까지 써있는 100칸짜리 표가 만들어집니다.  

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

중첩 for문을 이용해서 구구단 만드는 예제입니다.

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

for(let j=1; j<=9; j++){
    document.write(i + "*" + j + "=" + i*j);    
    document.write("<br>");
    }

document.write("<br><br>");
}  

//2단부터 9단까지 구구단이 나옵니다.
// i=2, *=곱하기 ,j=1 2*1=2는 결국 i*j  

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

중첩 for문을 이용해서 테이블 25칸과 짝수 빨간색 홀수 파란색 만드는 문제입니다.

let table = "<table border ='1'>"   // 1.테이블 border값을 1로 설정합니다.
        let num = 1;

            for (let i=1; i<=5; i++){   
                table += "<tr>";
                for(let j=1; j<=5; j++){
                    if(j % 2 ==0) {
                        table+="<td style='color:red'>"+num+"</td>";
                    }else {
                        table+="<td style='color:blue'>"+num+"</td>";
                    }
                    num++ 
                }
                table += "</tr>"
            }
            table += "</table>"; //2.
            document.write(table);

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

8번을 이용하여 3의배수와 5의 배수를 구합니다.

let table = "<table border = '1'>";
let count = 0; 

for(let i=0; i<5; i++){
table += "<tr>";   
for(let j=0; j<5; j++){
count+=3;
if(count % 5 == 0){
    table += "<td style='color:red'>" + count + "</td>";
}else {
    table += "<td>" + count + "</td>";
}                  
}
table += "</tr>";
}
table += "</table>";


document.write(table);     

11.이터 이펙트 : 배열 데이터에서 10보다 큰 수 찾기

배열 데이터에서 10보다 큰 수 찾는 문제 입니다.

const arr = [1,3,5,7,9,11,13,15,17,19]
    for(let i=1; i<arr.length; i++){
        if(arr[i]>10){ 
            document.write(arr[i]);                   
        }   
    }