while (조건) {
// 조건이 참이면 반복할 코드
}
let n = 0
while (n < 4) {
console.log(n)
n += 1
}
// 0
// 1
// 2
// 3
while문은 조건이 참일 경우 계속 반복되지만 거짓일 경우 반복이 멈취게 된다.
무한 반복될 수 있기 때문에 조건이 거짓이 될 수 있도록 코드를 짜야한다.
let n = 0
while (n) {
console.log(n)
}
// 아무것도 출력되지 않는다
n은 0이고 0은 false 데이터이기 때문에 아무것도 출력되지 않는다.
조건이 false 여도 n이 무엇인지 출력하려면 Do while 반복문을 사용하면된다.
let n = 0
do {
console.log(n)
} while (n)
// 0
while 문의 조건이 false라고 하더라도 do 안에 있는 코드가 최초로 한번 실행되기 때문에 n의 값인 0이 출력된다.
let n = 0
do {
console.log(n)
n += 1
} while (n < 4)
// 0
// 1
// 2
// 3
정보가 많아서 도움이 많이 됐습니다.