while
반복문조건을 기반으로 반복할 때 사용
while (불_표현식){
본문
}
다음줄
//무한 반복
let i = 0
while (confirm('계속 진행하시겠습니까?')) {
// 확인 버튼을 클릭하면 true가 되어 계속 반복
alert(`${i}번째 반복입니다`)
i++
}
for 반복문과 차이점?
while 반복문
과 for 반복문
은 서로 대체해서 사용 가능
while 반복문
은 조건이 중요할 때 사용
중요한 조건 예
1. 결과가 나올 때 까지
2. 특정 시간이 될 때까지
3. 파일을 읽으며 특정 단어를 찾을 때까지
등등..
for 반복문
특정 횟수만큼 반복하거나 배열을 기반으로 반복할 때 사용
자바스크립트에선 거의 for 반복문
을 씁니다. . .
break
키워드switch 조건문
이나 반복문을 벗어날 때 사용하는 키워드
// 반복문
for (let i = 0; true; i++) {
alert(i + '번째 반복문입니다.')
// 진행 여부를 물어보기
const isContinue = confirm('계속하시겠습니까?')
if (!isContinue) {
break
}
}
// 프로그램의 종료
alert('프로그램 종료')
[확인]
버튼을 클릭하면 confirm()
함수가 true
로 변환되므로 논리 부정 연산자를 통해 false
로 바꿈. [취소]
버튼을 클릭하면 break
키워드가 실행되어 반복문이 종료됨
continue
키워드반복문 안의 반복 작업을 멈추고 반복문의 처음으로 돌아가 다음 반복 작업을 진행
// 변수 선언
let a = 0
// 반복문
for (let i = 1; i <= 100; i++) {
// 조건문
if ( i % 2 === 1 ) {
//홀수면 현재 반복을 중지하고 다음 반복을 수행
continue
}
a += i
}
alert(a)
실행결과
2550
→ break
는 알고리즘 문제를 풀 때 볼 수 있을것이다. . .