[java] switch문 사용하기
2024. 9. 7. 20:55ㆍjava 기초
1. switch문은 if문에비해 하나의 조건식으로 많은 경우의 수를 처리할수있다.
조건식의 결과와 일치하는 case로 이동한다.
조건식의 결과와 일치하는 case가 없는경우 defaul문으로 이동한다.
break 나 switch 문의 끝으로 갈 시 문법 밖으로 나온다.
2. 각 case문 마다 break를 까먹지말고 넣어준다.
마지막 case문장 같은경우 break는 생략해도된다.
break를 넣지 않는경우는
조건식에 회원등급 3등급이면 삭제,쓰기,읽기 권한 case문을 들어가게하고,
2등급이면 쓰기, 읽기 권한
1등급이면 읽기 권한만 주는식으로
break를 넣지않는 방법도 있다.
3. switch문의 조건식 결과는 정수, 문자열 이여야하고
case문의 값은 정수 상수만 가능함 case를 여러개 걸수있음.
대신 중복되면안됨.
ex ) switch(ksy)
case 1: case 5: case 11: case 38:
System.out.println("1,5,11,38 이네요.");
break;
4. 중첩 switch문도 사용가능하다.
ex) switch(ksy){
case `1`: case `2`:
switch(ksying){
case `1`:
System.out.println("1이네요.");
case `2`:
System.out.println("2이네요.");
}
break;
case '3': case '4':
switch(ksying){
case '3':
System.out.println("3이네요.");
case `4`:
System.out.println("4이네요.");
}
break;
default: (위의 case 1,2,3,4 조건이 아닐시 디폴트로 온다.)
System.out.println("ksying을 다시확인해주세요.");
}'java 기초' 카테고리의 다른 글
| [java] 자바 배열 사용하기 (1) | 2025.01.01 |
|---|---|
| [java] do-while문, break문, continue문, 이름붙은 반복문 사용하기 (1) | 2024.10.29 |
| [java] while 반복문 을 알아보고 for문과 비교 (1) | 2024.10.14 |
| [java] 자바 for문 사용하기 (2) | 2024.10.04 |
| [java] 조건문과 반복문 if, if else 문, 중첩 if문 (0) | 2024.09.07 |