본문 바로가기
Language/JavaScript

Javascript 조건문 switch

by Krystal K 2022. 5. 19.

<Today's Goals>

  • switch 문 이해하기
  • switch 문과 if /else if 문의 차이를 이해하기

<What i learned>

  • break 키워드는 조건 값에 해당하는 절이 실행 된 후 switch문을 나가기 위해 필요하다.

 

들어가기 전에

제어문(control flow statements)

프로그램의 순차적인 흐름을 제어해야 할 때 사용하는 실행문

  • 조건문
  • 반복문

조건문(conditional statements)

조건문이란 프로그램 내에서 주어진 표현식의 결과에 따라 별도의 명령을 수행하도록 제어하는 실행문.

if문은 조건문 중에서 가장 기본이 되는 실행문

  • if 문
  • if / else 문
  • if / else if / else 문
  • switch 문

switch 문이란?

if / else if 문과 마찬가지로 주어진 조건 값에 따라 프로그램이 다른 명령을 수행하도록 하는 조건문

복잡한 다중 if else문을 대신해서 사용한다. 가독성이 높다.

If 구문 중에서 비교연산자(=>, <=, >, <, != 등)를 사용한 경우는 switch문으로 변경할 수 없다.

If 구문 중 조건식이 특정 값과 일치하는 경우(==)에만 switch로 변경할 수 있다.

switch(변수 또는 상수){
case 값1:
    변수 또는 상수의 값이 값1과 일치할 경우 실행할 문장;
    break;
case 값2:
    변수 또는 상수의 값이 값2과 일치할 경우 실행할 문장;
    break;
default:
    비교값이 모두 일치하지 않을 경우 실행할 문장;
    break;
}

 

default 절은 조건 값이 위의 case 값들 중 어떤 것과도 일치하지 않을 때 실행된다.

다만, 필수는 아니고 필요에 의해 선택적으로 사용 가능하다.

 

 

각 case 절 및 default 절은 반드시 break 키워드를 포함한다.

break 키워드는 조건 값에 해당하는 절이 실행 된 후 switch문을 나가기 위해 필요하다.

break 키워드가 없을 경우, 해당 절 아래의 모든 절의 실행문이 실행되어 버린다.

 

 

prompt로 입력받은 input값에 따라 실행구문이 실행된다.

입력받은 값이 case 값과 일치하지 않을 경우, default가 실행되며 '입력값을 확인하세요'가 출력된다.

 

 

 

 

728x90

'Language > JavaScript' 카테고리의 다른 글

Javascript 반복문 for문  (0) 2022.05.19
Javascript 조건문 if  (0) 2022.05.19
Javascript 연산자  (0) 2022.05.18
Javascript 주석  (0) 2022.05.17
Javascript 변수와 데이터  (0) 2022.05.17