반응형


* switch문

:어떤 변수의 값에 따라서 문장을 실행할 수 있도록 하는 제어문.

if문과 같이 조건 제어문에 속한다.


그렇다면 if문과 switch문은 어떻게 구별하여 사용할까?

→비교,조건 없이 딱 떨어지는 답을 낼 때에는 switch문을, 조건(크기 비교)을 두고 답을 낼 때는 if문을 이용한다.


switch문에서 사용하는 용어는 크기 'switch, case, break, default'이다.

switch: switch문을 사용한다고 선언할 때

case: switch문에서 각 케이스를 지정하고자 할 때

break: 선언한 케이스를 마칠 때

default: 지정한 케이스에서 벗어났을 때


→예제를 통해 이해하자!



함수 input에 "가고 싶은 여행지는?"이라는 질문과 질문에 대한 숫자 보기를 지정했다. (여기서 초기값은 빈칸("")으로 넣었다.)

함수 input에 대한 switch문을 선언하는 switch를 쓰고, 숫자 보기를 입력하면 문자로 인식하니 (input)앞에 Number를 붙여 문자를 숫자로 변환해 주었다.

그리고 각 숫자 보기를 뜻하는 case 1~5를 썼고, 각 케이스가 끝날 때마다 끝 마침을 뜻하는 break;를 덧붙였다.

여기서 default는 1~5외의 숫자 보기를 입력했을 경우를 가정해 넣어주었다.

다시 말해 1~5외의 숫자를 입력했을 경우, "잘못 입력하셨습니다"라는 문장이 뜨게 만들었다.

default를 썼을 때 역시 다른 케이스의 마침을 뜻하는 break;를 써 주었다.

이렇게 적용한 결과는 다음과 같다.




            

(1를 입력했을 때. 그 외 2~5를 입력하면 해당되는 문장이 뜬다.)




(1~5를 제외한 숫자를 입력했을 때.)


→이어 자바스크립트 객체를 함수로 만드는 방법!(+객체생성 이해하기)



반응형

+ Recent posts