블록문 (block statement / compound statement)
0개 이상의 문을 중괄호로 묶은 것으로 코드 블록 또는 블록이라고 한다
블록문은 자체종결성을 갖기 때문에 세미콜론을 안 붙인다
조건문 (conditional statement)
조건식은 불리언 값으로 평가될 수 있는 표현식이다
if 문의 조건식이 불리언 값이 아닐때 JS는 암묵적으로 불리언 값으로 강제 변환되어 실행함
switch 문
표현식을 평가하여 값이 일치하는 case 문으로 실행을 옮긴다
일치하는 case 문이 없다면, default 문으로 이동.
switch문은 문자열이나 숫자 값인 경우가 많다
반복문 (loop statement)
for문은 거짓일 때 까지 반복 - 반복 횟수가 명확할 때
while문은 결과가 참이면 계속 실행 - 반복 횟수가 불명확할 때
do...while문은 코드 블록을 먼저 실행하고 조건식
break문은 코드 블록을 탈출. (레이블 문, 반복문 switch문의 코드 블록을 탈출)
continue문
반복문의 코드 블록 실행을 현 지점에서 중단하고 증감식으로 실행 흐름을 이동시킨다
# 나만의 quiz
- 블록문은 JS에서 자동으로 세미콜론을 인식해주지만
자체종결성이 없기 때문에 세미콜론을 붙이는게 좋다. O / X ?
- X - if문의 조건식이 불리언 값이 아닐때 암묵적으로 불리언 값으로 강제 변환 된다. O / X ?
- O
'JavaScript > Deep Dive' 카테고리의 다른 글
중간점검 quiz (1) | 2024.09.17 |
---|---|
09 타입 변환과 단축 평가 (0) | 2024.09.16 |
07 연산자 (0) | 2024.09.14 |
06 데이터 타입 (0) | 2024.09.13 |
05 표현식과 문 (0) | 2024.09.13 |