Switch 조건문
: 조건이 다양할 때 사용할 수 있는 문장
switch(비교 대상){
case 1:
실행문;
break // 블록을 빠져 나가는 문장. 모든 케이스 문에는 브레이크가 있어야 한다. 아니면 케이스가 모두 실행 된다.
case 2:
실행문;
break
case 3:
실행문;
break
default: (모든 케이스와 일치 하지 않을 때 수행 할 문장)
}
- 스위치 문을 쓸 때는 꼭 break 를 써 줘야 한다.
안써주면 컴퓨터가 맞는 값 부터 - default 값까지 break 없는 수행문을 전부 반환 하기 떄문.
int x = 2;
switch (x) { // x 랑 비교 할껀데,
case 1: //x 가 1 이면
System.out.println("X는1"); // x는 1 을 반환해라
break; // 그리고 빠져 나와라
case 2: //x 가 2 이면
System.out.println("X는2"); // x는 1 을 반환해라
break; // 그리고 빠져 나와라
case 3: //x 가 3 이면
System.out.println("X는3"); // x는 1 을 반환해라
break; // 그리고 빠져 나와라
default: //여기 없으면
System.out.println("범위 밖의 값");
break; // 그리고 빠져 나와라
}
String day = "화요일"; // String 변수 day에 문자열 "화요일" 을 할당
int val = 0; // 변수 val 에 0 주고
switch (day) { // 스위치 문 이용해서 day 에 해당 하는 val 을 찾아라
case "월요일": //day 가 월요일이라면
val = 1; //val 1 을 반환
break;
case "화요일":
val = 2;
break;
case "수요일":
val = 3;
break;
case "목요일":
val = 4;
break;
case "금요일":
val = 5;
break;
case "토요일":
val = 6;
break;
case "일요일":
val = 7;
break;
} //모든 스위치 문이 끝나서 } 를 닫아주고 switch 를 종료 시킨다
System.out.println(val); //그리고서는 switch 에서 찾은 val을 반환 시킨다.
'JAVA' 카테고리의 다른 글
[JAVA] 자바 제어문 : 반복문 (for) (0) | 2023.02.19 |
---|---|
[JAVA] 자바 조건문 if 와 switch 차이 (0) | 2023.02.19 |
[JAVA] 자바 제어문 : 조건문(if) (0) | 2023.02.19 |
[JAVA] 자바 연산자 (0) | 2023.02.19 |
[JAVA] 자바 코드 작성 법 (1) | 2023.02.19 |