JavaScript

자바스크립트 반복문(2)

무녀누 2024. 4. 22. 20:53

while문

 

while문 생성방법

예시

 

let i = 0;

while(i < 10) {

console.log(i);

i++;

}

 

위 코드는 0부터 9까지 순서대로 출력하는 반복문이다.

 

예시로 i가 3보다 크고 100보다 미만인데 5의 배수인 값만 출력하는 

반복문을 만들면


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

이렇게 만들 수 있다.

do while문

한번 실행하고 while문 실행

 

do while문 생성방법

예시

 

let i = 0;

do {

console.log(i);

i++;

} while(i < 10);

 

이렇게 작성하면 맨처음 console.log를 실행하고 while문으로 들어가서 반복을 하니까

0을 먼저 출력 그다음에 1을 더하고 while문 들어가서 반복하는 원리이다.

 

break, continue

for문과 함께 사용

 

break

예시

 

for (let i = 0; i < 10; i++) {
    if (i === 5) {
        break;
    }
    console.log(i);
}

i가 0부터 1씩 증가하면서 console출력하지만

5가 되면 반복을 멈추고 실행을 종료해서

출력은 0 1 2 3 4까지만 나온다.

 

continue

예시

 

for (let i = 0; i < 10; i++) {
    if (i === 5) {
        continue;
    }
    console.log(i);
}

i가 0부터 1씩 증가하면서 console출력하는 것까지 break와 동일한데 

i가 5가 되는순간 console을 스킵하고 6으로 넘어간다.

break와 continue의 차이는

break는 조건충족하면 반복문 탈출하고

continue는 해당 조건을 스킵한다고 생각하면 된다.

'JavaScript' 카테고리의 다른 글

ES6 문법(2)  (0) 2024.04.23
[TIL] ES6문법(1)  (0) 2024.04.23
자바스크립트 반복문(1)  (0) 2024.04.22
자바스크립트 배열  (0) 2024.04.22
자바스크립트 객체  (0) 2024.04.22