선택문
01. Switch문 : 걸리면 break까지 !
: switch문은 if문과 같이 조건 제어문에 속합니다.
•
스위치 조건에는 기본적으로 정수가 옵니다.
•
if문과 다르게 조건식에 부등식( <, <=, ==, =>, > 등)이 올 수 없습니다.
•
비교 변수가 어떤 값을 가지냐에 따라 실행문을 선택한다.
02. switch문 문법
•
예시)
: default는 동일한 값의 case가 존재하지 않을 경우 실행되며, 생략이 가능합니다.
switch(변수){
case 값1 :
실행문;
break;
case 값2 :
실행문;
break;
default :
실행문;
break;
}
Plain Text
복사
switch문은 break;를 사용할 때와 사용하지 않을 때의 결과값이 달라지는데,
이 부분을 하단에서 확인해 보겠습니다
break; 사용하지 않음
결과 :
Fantastic Java
The best programming language
Do you like Java?
break; 사용
결과 :
Fantastic Java
Do you like coffee?
조건이 다수일 경우
예시)
import java.util.Scanner;
public class Practice01_switch {
public static void main(String[] args) {
//12,1,2 : 겨울
//3,4,5 : 봄
//6,7,8 : 여름
//9,10,11 :가을
Scanner kb = new Scanner(System.in);
System.out.print("날짜를 입력해주세요 : ");
int input = kb.nextInt();
switch(input) {
case 12 : case 1 : case 2 :
System.out.println("겨울");
break;
case 3 : case 4 : case 5 :
System.out.println("봄");
break;
case 6 : case 7 : case 8 :
System.out.println("여름");
break;
case 9 : case 10 : case 11 :
System.out.println("가을");
break;
default :
System.out.println("다시 입력해주세요");
break;
}
System.out.println("종료");
}
}
Plain Text
복사