본문 바로가기

BackEnd/Java

switch ~ case문

  • if문과 달리 조건식이 정수값, 문자열, Enum 상수 중 하나의 결과가 와야함
  • 범위 지정 불가능
  • default는 if문의 else와 동일한 역할을 수행한다
  • 번역 시점에 실행 할 문장이 결정되므로 실행 속도가 if문 보다 빠름
  • if문은 switch문으로 바꿀 수 있으나 switch문은 if문으로 바꾸지 못하는 경우가 있음
  • 값이 정형화 되어있는 경우 가독성을 위해 switch문 사용 권장

 

int num = 5;

switch(num) {
	case 1 :
    	System.out.printf("num의 값은 1");
        break;
        
	case 2 :
    	System.out.printf("num의 값은 2");
        break;
        
	case 3 :
    	System.out.printf("num의 값은 3");
        break;
        
	case 4 :
    	System.out.printf("num의 값은 4");
        break;
        
	default :
    	System.out.printf("num의 값은 5 이상");
}

 

'BackEnd > Java' 카테고리의 다른 글

반복 : while, do ~ while문  (0) 2020.01.22
반복 : for문  (0) 2020.01.22
자료형의 형 변환  (0) 2020.01.22
자료형의 데이터 타입과 아스키 코드  (0) 2020.01.22
식별자(변수) 작성 규칙  (0) 2020.01.22