Switch 문이란?
7883 단어 javatutorialbeginnersprogramming
다음 예를 살펴보십시오.
public String toDayStringUsingIf(int dayIndex) {
String result;
if (dayIndex == 0) {
result = "Sunday";
} else if (dayIndex == 1) {
result = "Monday";
} else if (dayIndex == 2) {
result = "Tuesday";
} else if (dayIndex == 3) {
result = "Wednesday";
} else if (dayIndex == 4) {
result = "Thursday";
} else if (dayIndex == 5) {
result = "Friday";
} else if (dayIndex == 6) {
result = "Saturday";
} else {
throw new IllegalArgumentException("Invalid day index");
}
return result;
}
switch 문 형식:
public String toDayStringUsingSwitch(int dayIndex) {
String result;
switch (dayIndex) {
case 1:
result = "Sunday";
break;
case 2:
result = "Monday";
break;
case 3:
result = "Tuesday";
break;
case 4:
result = "Wednesday";
break;
case 5:
result = "Thursday";
break;
case 6:
result = "Friday";
break;
case 7:
result = "Saturday";
break;
default:
throw new IllegalArgumentException("Invalid day index");
}
return result;
}
switch 문에서 개별 사례를 보다 명확하게 볼 수 있으므로 다른 개발자가 코드를 쉽게 이해할 수 있습니다. 여전히 if-else 문보다 길어 보일 수 있지만 향상된 버전의 switch 문에서 코드를 더 간결하게 만드는 일부 개선 사항이 있습니다. Switch 문이 if-else 문보다 더 명확하더라도 몇 가지 조건이 있습니다. 해당 Switch 문은 if-else 문을 대체할 수 없습니다.
Java에서 스위치의 향상된 버전에 대해 자세히 알아보려면 다음 문서를 확인하십시오.
이 개념을 더 이해하려면 아래의 참조 목록 전체를 서핑하는 것이 좋습니다.
참조:
이미지 표지
https://i.picsum.photos/id/42/1920/720.jpg?hmac=Cx0R9ISRIt0e1aHq11irofoe6qabiOl5Bpf668nqsiQ
Reference
이 문제에 관하여(Switch 문이란?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/luthfisauqi17/what-is-switch-statement-am4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)