만약 ... else ... else 진술
IF 문에 뒤 따르는 elseif… else 진술은 많은 상황을 감지 할 수 있습니다.
IF를 사용하는 경우, 그렇지 않으면 다른 경우 다음 사항에주의를 기울여야합니다.
진술에 최대 1 개의 다른 진술이 있다면, 다른 진술은 모든 elseif 문입니다.
if 문에는 몇 가지 다른 elseif 문이있을 수 있으며,이 명령문은 else 진술이 선행되어야합니다.
진술이 진실을 감지하면 다른 하나 중 하나가되면, 다른 경우와 다른 명령문은 실행을 건너 뛸 것입니다.
문법
... 다른 구문 형식은 다음과 같습니다.
if (부울 표현 1) {
// 부울 표현식 값이 참이면 코드를 실행합니다.
} else if (부울 표현 2) {
// 부울 표현식 2의 값이 참이면 코드를 실행합니다.
} else if (부울 표현 3) {
// 부울 표현식 3의 값이 참이면 코드를 실행합니다.
}또 다른 {
// 위의 부울 표현이 사실이 아닌 경우 코드를 실행하십시오.
}
예
공개 클래스 테스트 {public static void main (string args []) {int x = 30; 20) {System.out.print ( "x의 값은 20"} else (x == 30) {System.out.print ( "x의 값은 30"); print ( "이것은 else 문입니다");
위의 코드 컴파일 및 실행 결과는 다음과 같습니다.
X의 값은 30입니다
중첩 if… 다른 진술
중첩 된 if else 문을 사용하는 것은 합법적입니다. 즉, 다른 if 또는 elseif 문에서 if 또는 elseif 문을 사용할 수 있습니다.
if ... 다른 구문 형식은 다음과 같습니다.
if (부울 표현 1) {
//// 부울 표현식 1의 값이 참이면 코드를 실행합니다.
if (부울 표현 2) {
//// 부울 표현식 2의 값이 참이면 코드 실행
}
}
당신은 다른 둥지처럼 ... 그렇습니다.
예
공개 클래스 테스트 {public static void main (String args []) {int x = 30; 30 및 y = 10 ");}}}}
위의 코드 컴파일 및 실행 결과는 다음과 같습니다.
x = 30 및 y = 10
복합 if- 다른 경우 다른 경우 다른 경우 예제 :
백분율을 등급으로 변환합니다
public class ifelsedemo06 {public static void main (string [] args) {int a = 85; ( "+a+"는} else (a> 80) {// 조건 판단 시스템 70) {// 조건부 판단 System.out.println ( "score"+a+"는 c-level입니다 a+", is d level");
작동 결과는 그림에 나와 있습니다.
85 등급은 b입니다
If-Else 문의 규칙을 요약하겠습니다.
1) 생략 할 수없는 경우 괄호는 궁극적으로 부울 값을 반환해야합니다.
2) 조건 본문에 실행 해야하는 진술이 하나만 있으면 생략 할 수있는 경우 버팀대가 있지만 이것은 매우 나쁜 프로그래밍 습관입니다.
3) 주어진 경우 다른 명령문은 선택 사항이며 다른 경우 명령문도 선택 사항입니다.
4) 그렇지 않으면 동시에 나타나면 그렇지 않으면 다른 경우에 나타나야합니다.
5) 진술이 동시에 나타나면 다른 다중 다른 경우, 다른 경우 명령문이 성공하면 다른 모든 것이 무시됩니다.
6) 여러 IFS와 다른 하나만 발생하는 경우 Else 절은 가장 안쪽 IF 문에 속합니다.