[ JavaScript 문법 종합반 1주차 (15)] 반복문(2) (while문, do..while문, break문과 continue문)

2023. 7. 28. 16:232. JS문법 종합

1. While문 : 조건식이 참인 경우에만 코드를 반복해서 실행한다.

let i = 0;

while (i < 10) { 
  console.log(i); // ** 메인로직
  i++; // ** 증감
}

* while문을 이용한 다른 예시로 진행 해보았다. 

( * 여기서 if문이 들어가는 부분에서 && 논리 연산자를 사용하였는데, 이 부분이 잘 이해가지 않았다. 기회될때 질문을 다시 해봐야겠다. )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2. do...while문 : do...while문은 일단 한 번은 코드를 실행하고, 그 후에+ 조건식을 체크하여 반복 여부를 결정한다.

let i = 0;

do {
  console.log(i); // -> 메인로직
  i++;
} while (i < 10); // -> 조건문

* 최초로 한번 실행하고 나서, 조건을 확인한다. 

 

 

3. break문과 continue문

 

1) break문 : break문은 반복문을 종료한다.

for (let i = 0; i < 10; i++) {
  if (i === 5) {
    break;
  }
  console.log(i);
}

2) continue문 : 아래의 예제는 for문과 함께 continue문을 사용하여 5를 제외한 0부터 9까지의 숫자를 출력한다.

for (let i = 0; i < 10; i++) {
  if (i === 5) {
    continue;
  }
  console.log(i);
}



 

* break문과 continue의 차이는 왼쪽의 결과 값과 같다.

 

break는 4까지의 값을 출력했고, continue는 5를 제외한 끝까지의 값을 출력했다.