본문 바로가기
언어/JavaScript

반복문

by seacode 2025. 4. 1.

- for, while, do - while.. 사용법은 C++과 동일하다. 특이한 부분만 살펴보자.

 

1. ? 오른쪽에 break, continue 는 금물

(i > 5) ? alert(i) : continue; // error!

 

2. break, continue 그리고 label

- 이중 반복문을 탈출하고 싶을 때, 안 쪽 반복문에 break를 써도 바깥 쪽 반복문은 탈출할 수 없다.

- 이럴 때 레이블을 사용한다.

 

레이블 : 반복문 앞에서 labelName: for(...) { ... } 로 쓰이는 식별자.

outer: //< for 앞에 붙여서 써도 된다.
for (let i = 0; i < 3; i++) {

  for (let j = 0; j < 3; j++) {

    let input = prompt(`(${i},${j})의 값`, '');

    // 사용자가 아무것도 입력하지 않거나 Cancel 버튼을 누르면 두 반복문 모두를 빠져나옵니다.
    if (!input) break outer; // (*)

    // 입력받은 값을 가지고 무언가를 함
  }
}
alert('완료!');

 

'언어 > JavaScript' 카테고리의 다른 글

함수 표현식  (0) 2025.04.08
function 사용법  (0) 2025.04.07
?? 연산자  (0) 2025.03.28
논리 연산자  (0) 2025.03.24
조건문  (0) 2025.03.21