본문 바로가기
JavaScript/Deep Dive

08 제어문

by lacuca9 2024. 9. 14.

블록문 (block statement / compound statement)

0개 이상의 문을 중괄호로 묶은 것으로 코드 블록 또는 블록이라고 한다

블록문은 자체종결성을 갖기 때문에 세미콜론을 안 붙인다

 

조건문 (conditional statement)

조건식은 불리언 값으로 평가될 수 있는 표현식이다

if 문의 조건식이 불리언 값이 아닐때 JS는 암묵적으로 불리언 값으로 강제 변환되어 실행함

 

switch 문

표현식을 평가하여 값이 일치하는 case 문으로 실행을 옮긴다

일치하는 case 문이 없다면, default 문으로 이동.

switch문은 문자열이나 숫자 값인 경우가 많다

 

반복문 (loop statement)

for문은 거짓일 때 까지 반복               - 반복 횟수가 명확할 때

while문은 결과가 참이면 계속 실행    - 반복 횟수가 불명확할 때

do...while문은 코드 블록을 먼저 실행하고 조건식

break문은 코드 블록을 탈출. (레이블 문, 반복문 switch문의 코드 블록을 탈출)

 

continue문

반복문의 코드 블록 실행을 현 지점에서 중단하고 증감식으로 실행 흐름을 이동시킨다

 

 

 

# 나만의 quiz

  1. 블록문은 JS에서 자동으로 세미콜론을 인식해주지만
    자체종결성이 없기 때문에 세미콜론을 붙이는게 좋다. O / X ?
    - X
  2. 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