본문 바로가기

JAVA

JAVA(07.03) - ArticleManager(Switch case문, 간소화)


 

Switch/case 문

switch(입력변수) {
	case 입력값1: ...
    	break;
    case 입력값2: ...
    	break;
    .
    .
    .
    default: ...
    	break;
}                
  • 입력 변수의 값과 일치하는 case 입력값이 있다면 해당 case 문에 속한 문장들이 실행된다. case 문마다 break을 해주어야 case 문 실행한 뒤 다른 case를 거치지 않고 빠져나올 수 있게 된다.
  • 입력 변수의 자료형은 byte, short, char, int, enum, String만 가능하다.
    (입력값이 정형화되어 있는 경우 if문보다는 switch/case문을 쓰는 것이 코드의 가독성이 좋다.)

switch / case 문은 if문으로 변경이 가능하지만 if문으로 작성된 모든 코드를 switch 문으로 변경할 수는 없다.