<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 |