본문 바로가기
지금, 개발하기/Javascript

javascript] for문의 break vs continue, while vs do while

by Seaco :) 2022. 12. 16.

1. for문의 break vs continue

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

// 0
// 1
// 2

 

for문 - continue
for (let i = 0;  i < 6; i++){
    if(i === 3){
        continue;   
    }
    console.log(i)
}

// 0 
// 1
// 2
// 4
// 5

 

2. for문의 while vs do while

while문 

: while문은 while의 조건이 false가 될 때까지 while루프를 돌며 코드를 실행한다.
아래에서는 괄호(num >= 2)의 조건이 false가 될때까지 루프를 돈다 

let num = 5;
while(num >= 2){
    console.log(num);
    num--;
};

// 5 
// 4
do while문

: do while문은 while 조건문을 실행하기 전에 일단 do블록을 실행한다. 그리고 while 조건문을 판단하여
조건문의 결과가 참이면 다시 do 블록을 실행하고 거짓인 경우에만 while 조건문을 실행한다.

let limit = 0;
do{
    console.log('❤', limit)
    limit++
} while(limit < 3){
    console.log(limit, '이제 끝')
}

// ❤ 0
// ❤ 1
// ❤ 2
// 3 이제 끝