형태
while(불 표현식){
//본문
}
let i = 0
while(confirm('계속하시겠습니까?')){
alert(`${i} 번째 반복입니다.`)
i++
}
2-1. true라면 본문을 실행하고 1로 돌아간다
2-2. false라면 종료한다
불표현식 자리에 true를 넣으면 무한 반복을 한다
본문 내에 if조건을 넣어 특정 조건을 만족하였을 때 break로 반복문을 빠져나오면 된다
while(true){
}
break는 switch에서 사용하는 것과 같다
구문을 벗어나기 위해 사용한다
continue는 반복문 안의 반복 작업을 멈추고 반복문의 처음으로 돌아갈 때 사용한다
let i = 0
while(true){
console.log(i)
i++
break;
}
-> 무한 반복 되지않고 0만 찍히고 끝난다
let i = 0
while(true){
console.log(i)
i++
continue
console.log('바보') //continue에서 다시 첫부분으로 가기때문에 출력X
}
-> 0, 1, 2, 3 ,,,,,,
for 문은 특정 횟수만큼 반복을 하거나 배열을 기반으로 반복할 때
while 문은 특정 조건을 이용할 때
특정 결과가 나올 때까지
특정 시간이 될 때까지
특정 무언가를 찾을 때 까지 등등