switch문

이우진·2023년 7월 19일
코드를 입력하세요package edu.kh.control.condition;

import java.util.Scanner;

public class SwitchExample {

	
		/* switch문
		 * - 식 하나의 결과로 많은 경우의 수를 처리할 때 사용하는 조건문
		 * -> 식의 결과로 얻은 값과 같은 case 구문이 수행된다.
		 * 
		 *[작성법]
		 *switch(식) {
		 *
		 *case 결과값1 : 수행코드1, ,break;
		 *case 결과값2 : 수행코드1, ,break;
		 *case 결과값3 : 수행코드1, ,break;
		 *...
		 *default : case를 모두 만족하지 않을 경우 수행하는 코드;
		 *
		 *}
		 *
		 **/
	
	
	 Scanner sc = new Scanner(System.in);
	
	 public void ex1() {
		 //키보드로 정수를 입력받아
		 //1 이면 "빨간색"
		 //2 이면"주황색"
		 //3 이면 "노란색"
		 //4 이면 "초록색"
		 //1~4 사이 숫자가 아니면 "흰색" 출력
		 
		 System.out.print("정수 입력 : ");
		 int input = sc.nextInt(); 
		 
		 String result; // 결과값 저장할 변수
		 
		 switch(input) {
		 
		 case 1 : result = "빨간색"; break;
		 case 2 : result = "주황색"; break;
		 case 3 : result = "노란색"; break;
		 case 4 : result = "초록색"; break;
		 default : result = "흰색"; 
		 
		 }
		 
		 System.out.println(result);
		 
		 
		 
		 
		 
		 
		 
		 
		 
		 
	 }
	
	
	
	 public void ex2() {
		 
		 System.out.print("달(월) 입력 : ");
		 int month = sc.nextInt();
		 
		 String result; // 결과 저장 변수 선언
		 
		 switch(month) {
		 case 3 : case 4 : case 5: result = "봄"; break; 
		 case 6 :  case 7:   case 8: result = "여름"; break; 	 
		 case 9 : case 10 :   case 11 : result = "가을"; break; 
		 case 12 : case 1 : case 2 : result = "겨울"; break; 
	     default : result = "잘못입력"; 
		 }
		 
		 System.out.println(result);
	 }
	
	     
	
	
	
	
	
	
	
	
	
	

}

profile
이우진

1개의 댓글

comment-user-thumbnail
2023년 7월 19일

유익한 글 잘 봤습니다, 감사합니다.

답글 달기