java
이 튜토리얼에서는 Java의 switch 문을 사용하여 예제를 통해 프로그램 실행 흐름을 제어하는 방법을 배웁니다.
switch
문을 사용하면 많은 대안 중에서 코드 블록을 실행할 수 있습니다.
switch
구문 Java의 문은 다음과 같습니다.
switch (expression) {
case value1:
// code
break;
case value2:
// code
break;
...
...
default:
// default statements
}
switch-case 문은 어떻게 작동하나요?
표현식 1회 평가하고 각 경우의 값과 비교합니다.
case value1
의 코드 실행됩니다. 마찬가지로 case value2
의 코드는 expression이면 실행됩니다. value2와 일치 .
참고 :switch-case 문의 작동은 Java if...else...if 사다리와 유사합니다. 그러나 switch
의 구문은 문장이 더 깔끔하고 읽기와 쓰기가 훨씬 쉽습니다.
// Java Program to check the size
// using the switch...case statement
class Main {
public static void main(String[] args) {
int number = 44;
String size;
// switch statement to check size
switch (number) {
case 29:
size = "Small";
break;
case 42:
size = "Medium";
break;
// match the value of week
case 44:
size = "Large";
break;
case 48:
size = "Extra Large";
break;
default:
size = "Unknown";
break;
}
System.out.println("Size: " + size);
}
}
출력 :
Size: Large
위의 예에서 우리는 크기를 찾기 위해 switch 문을 사용했습니다. 여기에 변수 number가 있습니다. . 변수는 각 case 문의 값과 비교됩니다.
값이 44와 일치하기 때문에 , case 44
의 코드 실행됩니다.
size = "Large";
break;
여기서 크기 변수는 Large
값으로 할당됩니다. .
권장 도서 :Java switch 문을 사용하여 간단한 계산기 만들기
<시간>
break
을 사용하고 있음을 주목하세요. 각 경우에 차단합니다.
...
case 29:
size = "Small";
break;
...
break
문은 switch-case를 종료하는 데 사용됩니다. 성명. break
인 경우 가 사용되지 않으면 일치하는 케이스 이후의 모든 케이스도 실행됩니다. 예를 들어,
class Main {
public static void main(String[] args) {
int expression = 2;
// switch statement to check size
switch (expression) {
case 1:
System.out.println("Case 1");
// matching case
case 2:
System.out.println("Case 2");
case 3:
System.out.println("Case 3");
default:
System.out.println("Default case");
}
}
}
출력
Case 2 Case 3 Default case
위의 예에서 표현식 case 2
와 일치 . 여기서는 각 경우 뒤에 break 문을 사용하지 않았습니다.
따라서 case 2
이후의 모든 경우 또한 실행됩니다.
이것이 break
switch-case를 종료하려면 문이 필요합니다. 일치하는 경우 뒤에 있는 문. 자세한 내용은 Java break 문을 참조하십시오.
switch 문에는 선택적인 기본 케이스도 포함됩니다. . 표현식이 어떤 경우에도 일치하지 않을 때 실행됩니다. 예를 들어,
class Main {
public static void main(String[] args) {
int expression = 9;
switch(expression) {
case 2:
System.out.println("Small Size");
break;
case 3:
System.out.println("Large Size");
break;
// default case
default:
System.out.println("Unknown Size");
}
}
}
출력
Unknown Size
위의 예에서 switch-case를 만들었습니다. 성명. 여기서 expression의 값은 어떤 경우에도 일치하지 않습니다.
따라서 기본 케이스 내부의 코드는 실행됩니다.
default:
System.out.println("Unknown Size);
<시간> 참고 :Java switch 문은 다음에서만 작동합니다.
java
코드 블록을 여러 번 실행해야 하는 상황이 있을 수 있습니다. 일반적으로 명령문은 순차적으로 실행됩니다. 함수의 첫 번째 명령문이 먼저 실행되고 두 번째 명령문이 실행되는 식입니다. 프로그래밍 언어는 더 복잡한 실행 경로를 허용하는 다양한 제어 구조를 제공합니다. 루프 명령문을 사용하면 명령문 또는 명령문 그룹을 여러 번 실행할 수 있으며 다음은 대부분의 프로그래밍 언어에서 루프 명령문의 일반적인 형식입니다. Java 프로그래밍 언어는 루프 요구 사항을 처리하기 위해 다음 유형의 루프를 제공합니다. 자세한 내용을 확인하려면
의사 결정 구조에는 프로그램에서 평가하거나 테스트할 하나 이상의 조건과 함께 조건이 참으로 결정되면 실행될 명령문과 조건이 결정되면 실행될 다른 명령문이 선택적으로 포함됩니다. 거짓입니다. 다음은 대부분의 프로그래밍 언어에서 볼 수 있는 일반적인 의사 결정 구조의 일반적인 형태입니다. - Java 프로그래밍 언어는 다음과 같은 유형의 의사 결정 문을 제공합니다. 자세한 내용을 확인하려면 다음 링크를 클릭하세요. Sr.No. 설명 및 설명 1 if 문 if 문 부울 표현식과 하나 이상의 명령문으로 구성됩니다. 2 if..