JavaScript의 제어문
2022. 11. 3. 22:05ㆍJavaScript
728x90
반응형
제어문
control flow statement
- 조건에 따라 코드 블록을 실행하거나 반복 실행할 때 사용한다.
- 코드의 실행 흐름을 인위적으로 제어할 수 있다.
1. 블록문
block statement / compound statement
- 0개 이상의 문을 중괄호로 묶은 것으로, 코드 블록 도는 블록이라고 부르기도 한다.
- 자바스크립트는 블록문을 하나의 실행 단위로 취급한다.
- 단독으로 사용할 수도 있지만, 일반적으로 제어문이나 함수를 정의할 때 사용한다.
- 블록문은 언제나 문의 종료를 의미하는 자체 종결성을 갖기 때문에 블록문의 끝에는 세미콜론을 붙이지 않는다.
2. switch문
- 주어진 표현식을 평가하여 그 값과 일치하는 표현식을 갖는 case문으로 실행 흐름을 옮긴다.
폴스루
fall through
- 일치하는 case문을 수행하고 나서
break문
을 만나지 않으면
switch문을 탈출하지 않고, switch문이 끝날 때까지 이후의 모든 case문과 default문을 실행한다.switch (표현식) { case 표현식1: 실행될 문; break; case 표현식2: 실행될 문; break; default: 일치하는 case문이 없을 때 실행될 문; }
3. do...while문
- 코드 블록을 먼저 실행하고 조건식을 평가한다.
var count = 0; do { console.log(count); // 0 1 2 count++; } while (count < 3);
4. 레이블 문
- 식별자가 붙은 문을 말한다.
- 프로그램의 실행 순서를 제어하는 데 사용한다.
- 레이블 문을 탈출하려면
break문
에 레이블 식별자를 지정한다. foo: { console.log(1); break foo; console.log(2); }
728x90
반응형
'JavaScript' 카테고리의 다른 글
논리곱 연산자 (&&)와 논리합 연산자 (||)의 단축 평가로 에러 방지하기 (0) | 2022.11.06 |
---|---|
JavaScript의 타입이 강제로 변환되는 경우, 타입을 변환하는 방법 (0) | 2022.11.06 |
JavaScript의 연산자 (0) | 2022.11.03 |