-
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