728x90
- 제어문 : 조건문, 반복문
블록문
- 0개 이상의 문을 중괄호(
{
,}
)로 묶은 것 - 블록문은 자체 종결성을 지니므로 세미콜론을 붙이지 않음
조건문
if-else 문
- 조건식은 boolean으로 평가되어야 함
- 만약 조건식이 boolean이 아니면, 자바스크립트 엔진은 조건식을 암묵적으로 타입 변환을 일으켜서 실행할 블록을 결정함
else if
,else
는 선택
switch 문
- 주어진 표현식을 평가해 값이 일치하는 case 문부터 실행됨
fall through
: switch 문이 끝날 때까지 만나는 case 문과 default 문을 실행하는 현상 --> 중도에 switch 문을 탈출하려면 break 문을 사용
반복문
- 조건식이 false일 때까지 반복되는 제어문
for 문
,while 문
,do-while 문
for 문
은 반복 횟수가 명확할 때,while 문
은 불명확할 때 사용
break 문
- 코드블록을 탈출하는 데 사용
- 레이블문, 반복문, switch 문에서만 사용, 이외의 구간에서는 SyntaxError가 발생함
- 레이블문 : 식별자가 붙은 문 --> 대개 권장하지 않음
continue 문
- 반복문의 코드 불록 실행을 중단시키고, 반복문의 증감식으로 실행흐름을 이동시킴
학습 도서
- '모던 자바스크립트 Deep Dive', 이웅모 저, 위키북스
'Language | Basic > JavaScript' 카테고리의 다른 글
[JavaScript 스터디] 객체 리터럴 (0) | 2021.01.22 |
---|---|
[JavaScript 스터디] 데이터의 타입 변환, 단축 평가 (0) | 2021.01.22 |
[JavaScript 스터디] 연산자 (0) | 2021.01.22 |
[JavaScript 스터디] 데이터 타입 (0) | 2021.01.22 |
[JavaScript 스터디] 표현식과 문 (0) | 2021.01.22 |