javascript

javascript_제어문(반복문_for)_22.04.25(day04)

양빵빵 2022. 4. 25. 10:07

 

// 안녕을 5번 출력


for(var i = 0; i < 5; i++) {
   
    console.log('안녕');
   
}

/*
var i = 0;
while ( i < 5) {
        console.log('안녕');
    i++    
}

*/
 
for문과 while문을 실행하면 동일한 결과가 나온다.
 
 
while은 코드가 많아지면 반복 횟수를 파악하기 힘들지만
for는 한줄에 반복 조건들이 있어 파악하기가 쉽다. 
 
*횟수가 지정된 반복문은 for를 쓰는게 유리하다.-------------------------------------------------------
 
 
 
 
 
 ---------------------------------------------------------------------  ↓ while문
 
while문을 for문으로 바꾸기 (연습)
 
// 구구단 5단 출력

var level = 2; // 단수
var n = 1;
while (n <= 9) {
    console.log(`${level} x ${n} = ${level*n}`);
    n++;
}

console.log('===============================');

// 1 ~ 20 사이의 정수 중 홀수만 출력

/*var m = 1;

while (m <= 20) {
console.log(m);
m += 2;
}*/

var m = 1;
while (m <= 20) {
    if (m % 2 === 1) {
    console.log(m);
    }
    m++;
   
}



console.log('===============================');

// 18 ~ 32 사이의 3의 배수만 출력

var k = 18;
while (k<=32) {
    if (k % 3 === 0) {
        console.log(k);
    }
    k++;
}

console.log('===============================');

// 1 ~ 4000 사이에 있는 정수 중 12의 배수의 개수

var z = 1 ;
var count = 0 ;
while(z <= 4000){
    if(z % 12 === 0){
        count++ ;
    }
    z++
}

console.log(`총 갯수 : ${count}`);

---------------------------------------------------------------- ↓ for 문

 

// 구구단 5단 출력

 

var level = 2; // 단수

 

for (var n = 1; n <= 9; n++) {
    console.log(`${level} x ${n} = ${level*n}`);
   
}

 

console.log('===============================');

 

// 1 ~ 20 사이의 정수 중 홀수만 출력

 

/*var m = 1;

 

while (m <= 20) {
console.log(m);
m += 2;
}*/



for (var m = 1; m <= 20; m++) {
    if (m % 2 === 1) {
    console.log(m);
    }
   
   
}




console.log('===============================');

 

// 18 ~ 32 사이의 3의 배수만 출력



for (var k = 18; k<=32; k++) {
    if (k % 3 === 0) {
        console.log(k);
    }
   
}

 

console.log('===============================');

 

// 1 ~ 4000 사이에 있는 정수 중 12의 배수의 개수



var count = 0 ;
for(var z = 1 ; z <= 4000; z++){
    if(z % 12 === 0){
        count++ ;
    }
   
}

 

console.log(`총 갯수 : ${count}`);