Coding Note/Java
Java 2-7) 조건문 switch
푸린이
2021. 12. 9. 00:04
// switch문 특징
- if문과 비슷
- 값이 명확해야 함
- 범위를 지정할 수 없음 (ex. >, <)
- 실수를 사용할 수 없음 (소수점)
- 코드 깨끗, 해독 용이
// 형식
switch(대상이 되는 변수) { → if문이라면 : if(대상이 되는 변수 == 값1){}
case 값1:
처리1
break; → 처리1을 진행하고 switch 블록{}을 벗어남
case 값2:
처리2
break;
..........
default: → 생략가능
해당 값이 없을 경우 처리
break;
}
int number = 2;
switch(number) {
case 1:
System.out.println("number는 1입니다");
break;
case 2:
System.out.println("number는 2입니다");
break;
case 3:
System.out.println("number는 3입니다");
break;
default:
System.out.println("number는 " + number);
break;
}
- break를 작성하지 않으면 밑의 처리값까지 출력됨
- default는 생략가능, 생략하면 어떤 case에도 해당되지 않을 때 아무것도 출력되지 않음