do... while 반복문
do {
//본문
} while(condition);
조건이 truthy지 아닌지 상관없이,
본문을 최소 한 번 이상 실행해야 할 때 사용한다.
근데 대다수의 상황에선
while() {}가 적합하게 사용되는 중!
반복문 빠져나오기 Break
let sum=0
while (true){
let value=+prompt("숫자를 입력하세요",'');
if (!value) break;
sum+=value;
}
alert('합계:' + sum);
if (!value) break;
>> 사용자가 아무것도 입력하지 거나,
cancel버튼을 눌렀을 때 활성화된다.
반복문이 즉시 중단되고 alert가 실행됌
다음 반복으로 넘어가기 Continue
: 현재 실행 중인 이터레이션을 멈추고
다음 이터레이션을 강제로 실행시키도록 한다.
- 이터레이션
: 반복 처리, 데이터 안의 요소를 연속적으로 꺼내는 행위
for (let i=0; i<10; i++){
if (i%2)==0 continue;
alert(i)
}
continue
> 현재 반복을 종료시키고
다음 반복으로 넘어갈 때 사용한다.
if 문 조건이 충족되면
alert 문장을 실행시키지 않고,
바로 다음 반복으로 넘어간다
(=i값이 1 증가된 상태로 반복문 루프가 돌아간다)
> continue는 중첩을 줄이는 데 도움을 준다.
if (i%2) { alert(i); }
이 문장을
if (i%2) continue
alert(i)
이렇게 변경!
if 안의 코드가 길어지면 가독성이 떨어질 수 있다.
중첩 반복문 빠져나오기 : 레이블 사용하기
labelName: for (..) {...}
출처