Javascript : 반복문 - ② while문

      반복문 코드를 이용하면 코드를 원하는 횟수만큼 반복하여 실행할 수 있다.

1. for문, for in문
2. while문
3. do while문
4. breack문
5. continue문
6. 중첩 for문

 

 

2. while문

    while

     while문은 조건식을 만족할 때 까지 코드를 여러 회 반복하여 실행할 수 있다.
     while문은 조건식을 만족할 때 까지 중괄호 {}안의 자바스크립트 코드를 반복하여 실행한다.

 

 

 

      while문 기본형

while(조건값){
    // 자바스크립트 로직
    // 증감값
}

 

      while문 동작 순서 : 조건식 검사(만족 시) → 자바스크립트 로직  증감식   조건식 

let i = 0;

while(i < 10){
    console.log(i)
    i++;
}

 

while( i < 10 ) 조건식을 만족하는 동안 반복 실행

 

      while문 예시 : 3초과 100미만 숫자 중 5의 배수만 출력하자

 

▼ 내가 풀어본 식 .. 
     문제점 : 증감식(i++;)을 해주지 않아 무한 루프에 빠졌다. (언제 빠져나와..)

// <잘못 푼 예 1> 3초과 100 미만 숫자 중 5의 배수만 출력하는 예
let i = 0;
while( i < 100){
    if (i > 3){
        if( i % 5 === 0)
        i++;
    }
}
// <잘못 푼 예 2> 3초과 100 미만 숫자 중 5의 배수만 출력하는 예
let j = 3;
while( j < 100){
    if(j % 5 === 0)
    j++;
}

 

▼ 강의 문제 풀이 

let j = 3;
while( j < 100){
    if(j % 5 === 0 && j >= 5){
    // 5의 배수이려면 5보다 크거나 같아야 한다.
    console.log(j + "는 5의 배수입니다.")
    }
    j++;
}

 

 

▼ 강의 문제 풀이  궁금증 : 5의 배수이려면 5보다 크거나 같아야한다고 '&& j >= 5'를 포함시켰는데 지워도 실행이 잘 된다. 

let i = 0;
while(i < 100){
    if(i > 3){
        if(i % 5 === 0){
            console.log( i + "는 5의 배수입니다.")
        }
    }
    i++;
}

 

 

 

 

 

 

 

 

 

 

+ Recent posts