이 글은 자바스크립트를 저 나름대로 공부하고 작성하는 글로
잘못된 내용이 존재할 수 있습니다. 잘못된 내용을 발견하면 언제든 지적 부탁드립니다.
제어문 (control flow statement)
조건에 따라 코드를 실행하거나 실행하지 않을 때 사용하는것으로 조건문과 반복문을 실행할 때 사용된다.
기본적으로 제어문은 조건식에 오는 표현식을 불리언 타입으로 평가하여 truthy 할 경우 실행하고 falsy 할 경우 실행하지 않는다.
또한 자바스크립트의 제어문은 if ~else if ~ else 와 switch문 for, while 문등 기본적으로 C계열 언어와 동일한 문법으로
제어문을 작성한다. 하지만 차이점도 존재하는데 이는 switch문이다.
switch문에는 C계열 언어들은 기본적으로 정수형 타입으로 변환할 수 있는 값들만 switch (표현식) 의 표현식 자리에 올 수 있었지만
자바스크립트는 이와 달리 자바스크립트는 정수 타입으로 변환 불가한 표현식 또한 위치 할 수 있다.
따라서 문자열같은 것이 표현식 자리에 오고 이후 case (표현식): 의 일치하는 표현식으로 이동하여 문장을 실행한다.
'JavaScript > DeepDive' 카테고리의 다른 글
[JavaScript] 타입변환과 단축평가 (0) | 2022.07.14 |
---|---|
[JavaScript] 원시타입과 객체타입의 차이 (0) | 2022.07.13 |
[JavaScript] 표현식과 연산자 (0) | 2022.07.07 |
[JavaScript] 데이터 타입 (0) | 2022.07.07 |
[JavaScript] 변수 (0) | 2022.07.07 |