ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • JAVA switch 조건문
    프로그래밍/Java 2019. 9. 22. 16:43
    반응형

    switch( 조건 ){

     case 1 : 실행문 ;

     case 2 : 실행문 ;

     case 3 : 실행문 ;

    }

    public static void main(String[] args) {
    		int a = 3;
    		//조건문 실행(int)
    		switch(a) {
    		case 1: System.out.println("1");// a가 1일 때 
    		case 2: System.out.println("2");// a가 2일 때
    		case 3: System.out.println("3");// a가 3일 때
    		}
    		
    		String b = "3";
    		//조건문 실행 (String)
    		switch(b) {
    		case "1": System.out.println("1");// b가 1일 때 
    		case "2": System.out.println("2");// b가 2일 때
    		case "3": System.out.println("3");// b가 3일 때
    		}
    		
    		//조건 여러개  실행 
    		switch(a) {
    		case 1:
    		case 2:
    		case 3: System.out.println("값은 1~3 중 하나입니다");// b가 3일 때
    		case 4: System.out.println("4");
    		}
    		// ; 를 마지막 문장에 넣는다 
    		
    	}
    

     

    switch 문은 한번 실행하면 끝나는 조건의 숫자가 딱 정해진 경우만 사용하기 잘 사용하지 않는 경향이 있다. 왜냐하면 게임을 만들거나 다른 홈페이지 등을 만들 때 다른 응용 프로그램을 만들 때, 유지보수 측면에서 보면 다른 무수히 많은 조건이 생기게 된다. 그럼 데 이런 정적인 문장을 사용하게 되면, 조건이 생길 때마다 case문을 늘려 주어야 하기 때문이다. 그래서 조건이 절대 변하지 않는다면 switch문을 사용한다 라고 생각하면 유지보수 측면을 많이 보강할 수 있을 것이다. 예를 들어 boolean의 경우 참 거짓만 있다. case 또한 두 가지만 만들면 된다. 이런 경우는 유지보수를 case안에 실행 문만 변경하면 된다. 암튼, 이 부분을 설명해주는 프로 래밍 입문 사이트는 없는 것 같아 적어 보았다.

    반응형

    '프로그래밍 > Java' 카테고리의 다른 글

    Java while문  (0) 2019.09.22
    JAVA 반복문 for문(초기식,변경식,증감식)  (0) 2019.09.22
    JAVA if문, if ~else 문 , if ~ else if ~ else문  (0) 2019.09.22
    Java 연산자(operator)에 대해서  (0) 2019.09.22
    변수란 무엇인가?  (0) 2019.09.22

    댓글

Designed by Tistory.