4, 6, 9, 11월에는 30일까지 있고 2월은 28일까지 있습니다. 나머지 1, 3, 5, 7, 8, 10, 12월은 31일까지 있습니다. 그러므로 3개의 그룹으로 나누어서 case, break, default 구문을 사용하여 구현하였습니다.
1~12월까지 중에 월을 선택하라고 했는데, 만약 실수로 13을 입력하면 어떤 결과가 나올까요?
“13월의 마지막 날은 31일입니다.”라고 출력될 것입니다. 이는 잘못된 결과이지요. 이 문제를 어떻게 해결하면 좋을지 스스로 먼저 생각해 보세요.
생각해 보았나요? 다음과 같이 잘못된 입력이 주어졌을 경우를 대비하여 default 구문에서 “잘못된 입력입니다.”를 출력하도록 하면 해결될 것입니다. 코드를 수정하고 실행해 보세요.