JAVA/JAVA
Java | Switch~Case 선택문 추가
pathas
2020. 1. 17. 16:22
Switch~Case 선택문
case에 해당하는 값에 따라 코드의 실행을 제어하는 구문
사용례_case 병렬 사용
public class SwitchTest2 {
public static void main(String[] args) {
int su=15;
//1~10 짝수 홀수 판별하기
switch(su) {
case 2: case 4:
case 6: case 8:
case 10:
System.out.println("su는 짝수입니다.");
break;
case 1: case 3: case 5: case 7: case 9:
System.out.println("su는 홀수입니다.");
break;
default : System.out.println("숫자는 1~10 범위 내에서 선택!!");
}
// 숫자는 1~10 범위 내에서 선택!!
}
}
// 여러 가지 케이스에서 동일한 코드를 실행하는 경우 case를 나열할 수 있음
※ default는 if-else 문의 마지막 else 역할을 함
사용례_case 값에 문자열 사용
public class SwitchTest3 {
public static void main(String[] args) {
String day="10"; // 문자열 상수
// case에 문자열 값 사용하기
switch (day) {
case "10":
System.out.println("10을 선택");
break;
case "20": case "30": case "40": case "50": case "60":
System.out.println("선택한 문자열은 20~60중 하나 입니다");
}
// 10을 선택
}
}
※ case의 값으로 문자도 올 수 있음
지난 글에서 다루지 못했던 Switch~Case문에 대한 추가적인 내용에 대해 알아보았습니다.
여러 가지 case에 대해 동일한 코드를 실행하고 싶다면 case를 병렬연결해서 사용하면 보다 깔끔하고 편리하게
코드를 작성할 수 있겠습니다.
case의 값에는 문자도 올 수 있으니 참고하시면 도움이 될 것 같습니다.