자바 스위치
자바 스위치 문
명령문을 사용하여 switch
실행할 많은 코드 블록 중 하나를 선택하십시오.
통사론
switch(expression) {
case x:
// code block
break;
case y:
// code block
break;
default:
// code block
}
작동 방식은 다음과 같습니다.
switch
표현식은 한 번 평가됩니다 .- 표현식의 값은 각각의 값과 비교됩니다
case
. - 일치하는 항목이 있으면 연결된 코드 블록이 실행됩니다.
- 및 키워드는 선택 사항
break
이며default
이 장의 뒷부분에서 설명합니다.
아래 예에서는 요일 번호를 사용하여 요일 이름을 계산합니다.
예시
int day = 4;
switch (day) {
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
case 4:
System.out.println("Thursday");
break;
case 5:
System.out.println("Friday");
break;
case 6:
System.out.println("Saturday");
break;
case 7:
System.out.println("Sunday");
break;
}
// Outputs "Thursday" (day 4)
휴식 키워드
Java가 break
키워드에 도달하면 스위치 블록에서 나옵니다.
이렇게 하면 블록 내에서 더 많은 코드 및 사례 테스트 실행이 중지됩니다.
일치하는 항목이 발견되고 작업이 완료되면 휴식 시간입니다. 더 많은 테스트가 필요하지 않습니다.
중단은 스위치 블록의 나머지 모든 코드 실행을 "무시"하기 때문에 많은 실행 시간을 절약할 수 있습니다.
기본 키워드
키워드 는 default
대소문자 일치가 없는 경우 실행할 일부 코드를 지정합니다.
예시
int day = 4;
switch (day) {
case 6:
System.out.println("Today is Saturday");
break;
case 7:
System.out.println("Today is Sunday");
break;
default:
System.out.println("Looking forward to the Weekend");
}
// Outputs "Looking forward to the Weekend"
default
명령문이 switch 블록의 마지막 명령문으로 사용되는 경우 에는 중단이 필요하지 않습니다.