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문 예시 : 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++;
}


'Programming > Javascript' 카테고리의 다른 글
Javascript : 반복문 - ④ breack문 (0) | 2023.04.07 |
---|---|
Javascript : 반복문 - ③ do while문 (0) | 2023.04.07 |
Javascript : 반복문 - ① for문, for in 문 (0) | 2023.04.05 |
Javascript : 배열(Array) (0) | 2023.04.04 |
Javascript : 객체 - ① 내장객체 (0) | 2023.04.03 |