반응형
// 스위치 조건문은
// 우리가 조건식을 적어주는게 아니라
// 변수를 하나 선택해서
// 해당 변수의 가능한 값들에 대해
// 우리가 실행할 코드를 적어주게 된다.
public class Ex07Switch01 {
public static void main(String[] args) {
int number = 2;
switch (number) {
// case 값 은
// 결국 비교연산자 중 == 과 같은 의미가 된다.
case 1:
System.out.println("1입니다.");
// break는 해당 반복문 혹은 switch를 종료시킨다.
// 만약 break가 없으면
// break가 나올때까지 모든 코드들을 실행하게 된다.
break;
case 2:
System.out.println("2입니다.");
break;
case 3:
System.out.println("3입니다.");
break;
// default의 경우
// 위의 case에 모두 만족하지 않을 때 실행된다.
// 즉 if else의 구조의 else와 같다.
default:
System.out.println("그외입니다.");
break;
}
}
}
더보기
2입니다.
// 의도적으로 switch문에서
// break를 생략해서
// 같은 결과를 공유하는 조건들을
// 모아서 코드를 간략화시켜보자
public class Ex08Switch02 {
public static void main(String[] args) {
// 해달 월의 마지막 날짜를 보여주는 프로그램
int month = 10;
// 31 : 1 3 5 7 8 10 12
// 30 : 4 6 9 11
// 28 : 2
switch(month) {
case 2:
System.out.println("28일 까지 입니다.");
break;
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
System.out.println("31일 까지 입니다.");
break;
case 4:
case 6:
case 9:
case 11:
System.out.println("30일 까지 입니다.");
break;
default:
System.out.println("잘못 입력하셨습니다.");
break;
}
}
}
더보기
31일 까지 입니다.
반응형
'Dev > Java' 카테고리의 다른 글
Java - 반복문 ( For Loop 02 ) (0) | 2020.08.11 |
---|---|
Java - 반복문 ( For Loop ) (0) | 2020.08.11 |
Java - 조건문 ( Else If 02 ) (0) | 2020.08.11 |
Java - 조건문 ( Else If ) (0) | 2020.08.11 |
Java - 조건문 ( IfElse ) (0) | 2020.08.11 |