(2주차) JAVA 문법 종합반/2주차

7. switch

note994 2024. 7. 31. 00:27
int month = 2;
String monthString = "";

// switch문

switch(month){
    case 1:{// month가 1이면 
        monthString = "1월";
        break; // 이걸 해주지 않으면 밑의 case까지 몽땅 실행한다.
    } 
    case 2:{ // 현재 month가 2기 때문에 여기를 실행
        monthString = "2월";
        break;
    }
    case 3:{
        monthString = "3월";
        break;
    } // case문은 계속 추가할 수 있다.
    default:{ // 어떤 case에도 속하지 않을경우 실행이기 때문에 break 안해도 됨
        monthString = "알 수 없음";
    }
}

if와 switch의 차이점

 

차이점1. 복합조건 if 문은 복합조건을 지원합니다.

복합조건 : 괄호 () 안에 조건 여러개를 지정하여 조건문을 수행할 수 있습니다. switch 문은 피연산자 한개에 대한 조건만 지원합니다.

 

차이점2. 코드중복 if 문은 상대적으로 코드중복이 많습니다. switch 문은 코드중복이 적습니다.

'(2주차) JAVA 문법 종합반 > 2주차' 카테고리의 다른 글

9. while, break, continue  (0) 2024.07.31
8. for  (0) 2024.07.31
6. if  (0) 2024.07.30
5. 비트 연산자, 연산자 우선순위  (0) 2024.07.30
4. 기타연산자  (0) 2024.07.30