자바스크립트에서 (분기) SWITCH CASE 조건을 사용하는 방법

자바스크립트에는 이전 글에서 논의한 IF / IF ELSE 조건을 이용한 분기와 이 글에서 다룰 자바스크립트의 SWITCH CASE 로직 분기 등 여러 가지 분기 방법이 있다.

 자바스크립트에서 (분기) SWITCH CASE 조건을 사용하는 방법

자바스크립트나 다른 프로그래밍 언어에서 Switch Case 분기를 사용하는 기능은 둘 이상의 숫자가 있는 값을 확인할 때 유용합니다. 다른 것과 거의 같지만 차이점은 이 스위치 케이스를 사용하면 더 간단할 거라고 생각합니다.




자바스크립트에서 기본적인 switch case 분기를 작성하는 방법을 살펴보겠습니다.


기본 논리 SWITCH CASE 작성 방법

 자바스크립트에서 (분기) SWITCH CASE 조건을 사용하는 방법

스위치는 (표현식)을 제공하고 케이스 변수의 내용을 확인한 다음 블록 또는 작업을 인쇄합니다.


자바스크립트에서 switch case의 사용을 이해하기 쉽게 하기 위해 다음의 간단한 프로그램을 보자.


Javascript의 간단한 스위치 케이스 분기 프로그램의 예

 <script type="text/javascript">
  var grade = "b";
  var nilai;
  switch(grade){
   case "a":
   nilai = "100";
   break;
   case "b":
   nilai = "70";
   break;
   case "c":
   nilai = "60";
  }
  document.write("Nilai = "+nilai);
 </script>

설명: 등급 변수에 문자열 값 'b'가 포함된 경우 스위치는 동일한 값, 즉 문자열 'b' = '70'을 찾을 때까지 값 변수의 내용을 확인합니다. 그렇지 않으면 프로그램이 종료되고 종료됩니다.


결과 :


자바스크립트 스위치 케이스 분기 프로그램 상영일

 <script type="text/javascript">
  var nilai = prompt('Masukan kode hari 1-7');
  var nama_hari;
  switch(nilai){
   case "1":
   nama_hari = "Senin";
   break;
   case "2":
   nama_hari = "Selasa";
   break;
   case "3":
   nama_hari = "Rabu";
   break;
   case "4":
   nama_hari = "Kamis";
   break;
   case "5":
   nama_hari = "Jumat";
   break;
   case "6":
   nama_hari = "Sabtu";
   break;
   case "7":
   nama_hari = "Minggu";
   break;
   default:
   nama_hari = "Kode yang anda masukan salah";
  }
  document.write("Hari "+nama_hari);
 </script>


결과 :


 자바스크립트에서 (분기) SWITCH CASE 조건을 사용하는 방법

위의 프로그램은 다음과 같은 설명이 있습니다. 사용자가 요일 값이나 코드 = 1-7을 입력하는 한 요일 이름이 나타나고 사용자가 잘못된 값을 입력하면 프로그램이 종료되고 표시됩니다. '죄송합니다. 코드가 잘못 입력되었습니다.'라는 메시지가 표시됩니다.