카테고리 없음

2-13 while과 for 반복문

여니's 2021. 3. 9. 12:04


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 (..) {...}

 


출처

ko.javascript.info/while-for

 

while과 for 반복문

 

ko.javascript.info