- 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 |