JAVA 프로그래밍
[JAVA] 풀스택 개발자 부트캠프 003일차 ④ 제어문 switch
selfdailycoding
2024. 12. 26. 22:17
1. switch문의 특징
- 조건문에 해당함.
- 값이 명확해야 함. ( → 조건에 범위 설정 불가능)
if(number > 0) 부등호 사용 불가능함.
if(number = 0) 가능 - 소숫값을 사용할 수 없음.
2. 형식
switch( 변수 ){
case 값1: if(변수 == 값1)
처리1
break;
case 값2: else if(변수 == 값2)
처리2
break;
default: else // 생략가능
처리
break;
}
3. 사용 예시
1) 숫자 변수일 경우
int count = 4; // 변수값을 바꾸면 결과가 다르게 나옴.
switch (count){
case 1:
System.out.println("count는 1입니다.");
break;
case 2:
System.out.println("count는 2입니다.");
break; // break를 생략하면 break가 나올 때까지 모두 시행 후 빠져나옴.
case 3: // if(count == 3)
System.out.println("count는 3입니다.");
break;
default:
System.out.println("count는 1, 2, 3이 아닙니다.");
break;
}


2) 문자열 변수일 경우도 가능
String str = "ABC";
switch (str){
case "ABC":
System.out.println("str은 ABC입니다.");
break;
}
