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 |