switch 문은 case 문과 함께 사용하며 if문 보다 좀더 가독성이 좋은 조건문 표현식 입니다.
- switch(피연산자) { case(조건): (연산) } 이러한 형태로 많이 쓰인다.
- switch 피연산자가 case 조건을 만족하면 case: 뒤에 명시되어 있는 연산을 수행한다.
- case(조건): (연산) 은 여러개를 설정할 수 있다.
- 각 case 의 연산문 마지막에는 break; 를 꼭 넣어줘야 합니다!!
- break; 문은 해당 case 의 연산문이 끝났다는것을 알려주어 switch 문을 종료시켜준다.
만약 case 의 연산문 마지막에 break; 를 안넣어주면 어떻게 되나?
- case 의 연산문이 안 끝났기때문에 switch 문 블럭이 끝날때 까지 전부 실행된다.
- switch문 중괄호 안의 제일 마지막에 default: (연산) 을 명시해주어 case 조건들이 모두 만족하지 않을때 수행할 연산을 정해주어야 한다.
- default: (연산) 은 아무것도 만족하지 않을때 수행하는 것이라, 없다면 생략해도 된다
예제
package secondJava;
public class JavaStudy13 {
public static void main(String[] args) {
// switch/case 문
int month = 8;
String monthString = "";
//switch 문
switch (month) {
//case ~~연산
case 1: monthString = "1월";
break;
case 2: monthString = "2월";
break;
case 3: monthString = "3월";
break;
case 4: monthString = "4월";
break;
case 5: monthString = "5월";
break;
case 6: monthString = "6월";
break;
case 7: monthString = "7월";
break;
case 8: monthString = "8월";
break;
case 9: monthString = "9월";
break;
case 10: monthString = "10월";
break;
case 11: monthString = "11월";
break;
case 12: monthString = "12월";
break;
default: monthString = "알수 없음";
}
System.out.println(monthString); // 8월 출력
}
}
'JAVA공부' 카테고리의 다른 글
반복문 - for (0) | 2023.10.13 |
---|---|
if 문과 switch 문 (0) | 2023.10.13 |
가위 바위 보 예제 (1) | 2023.10.13 |
조건문 - if (0) | 2023.10.13 |
비트 연산 (0) | 2023.10.13 |