티스토리 뷰
public static void main(String[] args) {
// 안녕하세요!
//한초가 만들었어요!
Scanner scanner = new Scanner(System.in);
System.out.println("몇월을 원하시는거죠?");
int month = scanner.nextInt();
scanner.close();
switch (month) {
case 1: System.out.println(month + "월은 겨울 입니다!"); break;
case 2: System.out.println(month + "월은 겨울 입니다!"); break;
case 3: System.out.println(month + "월은 봄 입니다!"); break;
case 4: System.out.println(month + "월은 봄 입니다!"); break;
case 5: System.out.println(month + "월은 봄 입니다!"); break;
case 6: System.out.println(month + "월은 여름 입니다!"); break;
case 7: System.out.println(month + "월은 여름 입니다!"); break;
case 8: System.out.println(month + "월은 여름 입니다!"); break;
case 9: System.out.println(month + "월은 가을 입니다!"); break;
case 10: System.out.println(month + "월은 가을 입니다!"); break;
case 11: System.out.println(month + "월은 가을 입니다!"); break;
case 12: System.out.println(month + "월은 겨울 입니다"); break;
default: System.out.println("1~12의 값을 입력해 주세요");
}
}
}
switch문에서 break를 사용하는 예제코드 입니다.
만약 1을 입력하면
1월은 겨울입니다.
라는 메세지가 나옵니다.
13을 입력하면
1~12의 값을 입력해 주세요.
라는 말이 나옵니다!
만약 break를 빼고 실행하면 어떻게 될까요?
public static void main(String[] args) {
// 안녕하세요!
//한초가 만들었어요!
Scanner scanner = new Scanner(System.in);
System.out.println("몇월을 원하시는거죠?");
int month = scanner.nextInt();
scanner.close();
switch (month) {
case 1: System.out.println(month + "월은 겨울 입니다!");
case 2: System.out.println(month + "월은 겨울 입니다!");
case 3: System.out.println(month + "월은 봄 입니다!");
case 4: System.out.println(month + "월은 봄 입니다!");
case 5: System.out.println(month + "월은 봄 입니다!"); ;
case 6: System.out.println(month + "월은 여름 입니다!");
case 7: System.out.println(month + "월은 여름 입니다!");
case 8: System.out.println(month + "월은 여름 입니다!");
case 9: System.out.println(month + "월은 가을 입니다!");
case 10: System.out.println(month + "월은 가을 입니다!");
case 11: System.out.println(month + "월은 가을 입니다!");
case 12: System.out.println(month + "월은 겨울 입니다");
default: System.out.println("1~12의 값을 입력해 주세요");
}
}
}
이렇게 말이죠 ㅎㅎ
실행결과는...
몇월을 원하시는거죠? 5 5월은 봄 입니다! 5월은 여름 입니다! 5월은 여름 입니다! 5월은 여름 입니다! 5월은 가을 입니다! 5월은 가을 입니다! 5월은 가을 입니다! 5월은 겨울 입니다 1~12의 값을 입력해 주세요
이렇게 됩니다.
값이 5라고 해도 빠져나오지 못하고 다음 코드들이 실행됩니다.
break;를 빼는 아이디어를 어떻게 생각했냐면..
(제가 그렇게 하고 왜 이러는건지 머리카락빠지게 생각했거든요)
이 글이 도움이 되셧다면 공감버튼 눌러주시면 감사하겠습니다 !!!!!!!!!!!!!!!!!!!
'JAVA예제 코드모음' 카테고리의 다른 글
JAVA예제코드3(if 문 else 문) (262) | 2017.07.21 |
---|---|
소스코드에 색깔입혀주는 프로그램! (218) | 2017.07.21 |
JAVA예제 코드1(while문 활용) (4) | 2017.07.20 |
- Total
- Today
- Yesterday