더북(TheBook)

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 구문에서 “잘못된 입력입니다.”를 출력하도록 하면 해결될 것입니다. 코드를 수정하고 실행해 보세요.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.