[자바스크립트]반복문-while, for, break, continue

트릴로니·2021년 11월 15일

자바스크립트

목록 보기
3/31

제로초님의 자바스크립트 강좌를 듣고 정리한 내용입니다.
모던자바스크립트-while과 for 반복문
반복문이란?
조건에 맞을 때까지 동작문을 반복하는 일

while

let i = 0;
while(i < 5){
	console.log(i) // 0, 1, 2, 3, 4
    i++;
}

while(조건식){
	반복문의 본문
}

조건식이 true일 경우 반복문의 본문을 반복해서 실행합니다.
조건식에는 비교, 모든 종류의 표현식, 변수가 올 수 있습니다.조건식은 while에 의해 평가되고
조건식에는 변수가 들어갈 때는 변수값이 변하면서 조건식에 부합하지 않을 때 반복이 멈출 수 있도록 해줍니다. 만약 변수값이 항상 true일 경우 무한반복문이 되므로 주의해야합니다.

for

for(시작; 조건식; 종료식){
	//반복문 본문
}

동작 순서는 다음과 같습니다.
1. 시작 조건을 읽습니다. 반복문이 시작될 때 한번만 실행됩니다.
2. 조건식에 해당되는지 판별합니다. false면 반복문을 멈춥니다.
3. 반복문의 본문이 실행됩니다
4. 종료식이 실행됩니다
조건식이 false를 반환할 때까지 2->3->4->2...를 반복합니다

break와 continue

break: 반복문 빠져나오기

break를 사용하면 원하는 때에 반복문에서 빠져나올 수 있습니다.

let i = 0;
while (true){
	if(i===5) break;
    i++
}
console.log(i) //5

continue: 반복문 넘어가기

continue는 현재 반복을 중단하고 다음 반복으로 넘어가고 싶을 때 사용합니다

arr = [];
for (let i = 0; i < 10; i++) {
  if (i % 2 == 0) continue;
  arr.push(i)
}
console.log(arr) // [1, 3, 5, 7, 9]

0개의 댓글