My Boundary As Much As I Experienced

JS) While문, Do-While문 본문

FrontEnd/Javascript(Vanilla)

JS) While문, Do-While문

Bumang 2023. 7. 20. 16:26

While문

while문 안의 조건이 참인 이상 계속 순회합니다. 탈출 조건이 명확하지 않으면 무한 루프를 돌 수 있는 위험성이 있습니다.

let cnt = 10
while (cnt >= 0) {
  console.log(cnt);
  cnt--;
}

// while문에 cnt가 0이 될때까지 반복하고
// cnt가 -1이 되는 시점부터 순회를 끝냅니다.

 

 

 

Do-While문

Do문을 먼저 한 번 실행 한 다음, while문을 통해 반복할지 말지를 결정합니다.

let cnt = 10
do {
  console.log(cnt);
  cnt--;
} while (cnt);
// while문의 cnt를 1만큼 줄여서 falshy값인 0이 될 때까지 반복하게 됩니다.