Gio_J
Gio's dev archive
Gio_J
전체 방문자
오늘
어제
  • 분류 전체보기 (20)
    • PS (10)
      • BOJ (8)
      • Programmers (2)
    • CS (0)
      • Operating System (0)
      • Network (0)
      • Data Base (0)
    • Data Structure (0)
    • Algorithm (0)
    • JavaScript (9)
      • DeepDive (9)
    • React (0)
    • Tools (1)

블로그 메뉴

  • 홈
  • GitHub
  • solved
  • 태그
  • 방명록

공지사항

인기 글

태그

  • javascript
  • c++
  • programmers
  • JS
  • DeepDive
  • vscode
  • boj
  • Visual Studio Code
  • PS

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Gio_J

Gio's dev archive

JavaScript/DeepDive

[JavaScript] 제어문

2022. 7. 7. 19:16

이 글은 자바스크립트를 저 나름대로 공부하고 작성하는 글로

잘못된 내용이 존재할 수 있습니다. 잘못된 내용을 발견하면 언제든 지적 부탁드립니다.

 

 

제어문 (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
    'JavaScript/DeepDive' 카테고리의 다른 글
    • [JavaScript] 타입변환과 단축평가
    • [JavaScript] 원시타입과 객체타입의 차이
    • [JavaScript] 표현식과 연산자
    • [JavaScript] 데이터 타입
    Gio_J
    Gio_J
    dev archive

    티스토리툴바