switch 예제 스크립트 본문

[PL]/Java Script

switch 예제 스크립트

객과 함께. 2011. 5. 15. 00:46

<script type="text/javascript">
  function test1() {
    var num1 = parseInt(prompt("상품코드입력", "0"));
    switch (num1)
    {
      case 1: alert("상품 : TV"); break;
      case 2: alert("상품 : 컴퓨터"); break;
      case 3: alert("상품 : 핸드폰"); break;
      case 4: alert("상품 : 오디오"); break;
      default: alert("해당하는 상품이 없어요");
    }
  }

=> 첫번째 함수는 입력prompt에서 입력 받은 값과 조건들을 비교 연산하여  해당 조건의 연산을 한 후break문을 만나서  switch문을 벗어남

 

 

  function test2() {
    var num1 = parseInt(prompt("상품코드입력", "0"));
    switch (num1)
    {
      case 1: alert("상품 : TV");
      case 2: alert("상품 : 컴퓨터");
      case 3: alert("상품 : 핸드폰");
      case 4: alert("상품 : 오디오");
      default: alert("해당하는 상품이 없어요");
    }
  }

=> 두번째 예제에서는 입력받 값을 비교연산을 하는데 1번예제와 달리 case 1: ~ default까지 모든 연산이 이루어진후 switch문을 빠져 나감

 

 

  function test3() {
    var num1 = prompt("상품코드입력", "0");
    switch (num1)              // 위 예제의 변수와 다르게 여기서의 num1변수는 문자열 변수이다.
    {
      case 'a': 
      case 'A': alert("상품 : TV"); break;
      case 'b':
      case 'B': alert("상품 : 컴퓨터");  break;
      case 'c':
      case 'C': alert("상품 : 핸드폰");  break;
      case 'd':
      case 'D': alert("상품 : 오디오"); break;
      default: alert("해당하는 상품이 없어요");
    }
  }
  </script>

 

=> 세번째 에제에서는 입력(문자로 인식) 받은 값이 문자열이다. javascript에서는 대소문자를('a' , 'A' )입력이 되어도 동일하게 처리됨.

'[PL] > Java Script' 카테고리의 다른 글

날자 관련 function예제  (0) 2011.05.21
FOR 문 예제 (2)  (0) 2011.05.16
for 예문  (0) 2011.05.16
IF 예제 스크립트  (0) 2011.05.15
alert() , prompt() , parseInt() , 삼항연산자   (0) 2011.05.14