CodeGym/Java Blog/무작위의/IF ELSE 자바 문
John Squirrels
레벨 41
San Francisco

IF ELSE 자바 문

무작위의 그룹에 게시되었습니다
회원
Java의 if else 문은 조건문입니다. Java는 수학처럼 조건을 사용하여 부울 결과를 산출하는 비교를 허용합니다. 따라서 입력을 테스트하여 지정한 정적 값 집합과 어떻게 비교하는지 확인할 수 있습니다. 결과가 부울이기 때문에 가능한 결과는 0 또는 1입니다. 즉, false 또는 true 입니다 . if else java 문은 두 가지 기본 방식으로 구성됩니다. 첫 번째는 Java의 간단한 if then 문입니다. 두 번째는 if-then-else 입니다 . else 문을 보조 실행 경로로 사용하면 이 조건 제어에 많은 유연성이 제공됩니다.IF ELSE Java 문이란 무엇입니까?  - 1

If 문 Java 구문

Java의 if 문은 다음 구문을 사용합니다.
If (condition) {
	//do this code
}
조건이 부울 값 true 를 반환하면 대괄호 안의 코드가 실행됩니다. 값이 false 로 반환되면 괄호로 묶인 코드를 건너뜁니다. 이 코드 조각을 고려하십시오.
int a = 20;
if (a%2 == 0) {
	System.out.println(a + " is even.");
}
위 코드의 출력은 "20 is even"입니다. 이는 테스트된 조건이 정수 a를 2로 나눈 나머지가 될 것이기 때문입니다. Java if 문을 사용하는 것은 코드 디버깅 중에 진행 중인 작업을 확인하는 좋은 방법입니다. 코드가 제대로 응답하지 않는 경우 코드가 예상대로 작동하는 경우 확인을 인쇄하도록 코드에 지시하는 조건을 삽입할 수 있습니다. 이러한 방식으로 코드가 오작동하는 위치를 좁힐 수 있습니다.

If Else 문의 Java 구문

if else 자바 구문은 다음과 같습니다.
if (condition) {
	//do this code
} else {
	//do this code
}
보시다시피 else 문을 추가하면 부울 응답이 false 일 때 트리거되는 두 번째 문 집합을 만들 수 있습니다 . 원래 코드 조각에 else 문을 추가하고 간단한 증가하는 for 루프 안에 중첩시키겠습니다 .
for (int x = 1; x <=4; x++) {
	if (x%2 == 0) {
		System.out.println(x + "  is even.");
	} else {
		System.out.println(x + " is odd.");
	}
}
x가 1에서 시작하여 루프에 들어가고 동일한 조건으로 테스트되는 것을 볼 수 있습니다 . 1을 2로 나눌 때 반환되는 계수는 0이 아니므로 거짓 부울이 반환됩니다. 초기 if 문을 건너뛰고 else 문을 트리거합니다. 따라서 이 루프의 출력은 다음과 같습니다.
1 is odd.
2 is even.
3 is odd.
4 is even.
이것은 재미있지만 java if else 문의 실용성이 무엇인지 궁금할 수 있습니다. 현실 세계에서는 truefalse 의 부울 값에만 의존하기 때문에 큰 이점이 있습니다 . Fortnight와 같은 비디오 게임은 if else 문을 사용하여 샷이 결정된 히트박스에 도달했는지 여부에 따라 플레이어가 다른 플레이어를 때렸는지 여부를 결정합니다. 비밀번호 검사기는 입력한 비밀번호와 저장된 비밀번호를 비교하여 일치하면 허용합니다. 그렇지 않으면 일치하지 않으며 비밀번호가 일치하지 않는다고 알려줍니다. 따라서 if else java 문이 얼마나 다재다능한지 고려하더라도 더 많은 조건을 추가하여 더 다재다능하게 만들 수 있습니다. 이를 중첩 if else 라고 합니다.자바 문.

중첩된 If Else 및 Else If Java 문

중첩을 시작하거나 Java if else 문을 반복하면 각각 부울 값을 확인하는 조건 체인이 생성됩니다. 구문은 다음과 같습니다.
if (condition) {
	//do this code
} else if (condition) {
	//do this code
} else if (condition) {
 		//do this code
} else {
	//do this code
}
원하는 만큼 Java else if 문을 반복할 수 있으며 시스템은 입력을 계속 테스트합니다. 조건이 true 부울을 반환하는 즉시 코드의 대괄호로 묶인 섹션이 실행되고 프로그램은 if else 코드 섹션 전체를 그대로 둡니다 .

중첩된 If Java 문

else 조건이 없는 if 문을 중첩할 수도 있습니다 . 따라서 코드는 간단합니다. 만약 이것이 사실이라면, 그리고 이것이 사실이라면 이것을 하세요. 여기에서 구문을 살펴보십시오.
if (condition) {
	if (condition) {
		if (condition) {
			//do this code
		}
	}
}
마지막 대괄호로 묶인 코드가 실행되기 전에 코드가 세 가지 다른 조건을 확인하는 것을 볼 수 있습니다. 이것을 사용하여 숫자가 소수인지 아닌지 확인할 수 있습니다. 중첩된 if 문을 사용하여 정수 x를 확인하는 다음 의사 코드를 살펴보십시오 .
if (x  > 1) {
	if (x is odd) {
		if (x modulo (every integer from 2 to x-1) != 0) {
			// integer is prime
		}
	}
}
이 코드는 세 가지 검사를 실행합니다.
  • 1은 소수가 아니므로 정수가 1보다 큽니까?
  • 2보다 큰 홀수만이 소수이기 때문에 정수가 홀수입니까?
  • 2에서 x보다 1 작은 다른 정수로 균등하게 나눌 수 있습니까?
세 가지 조건이 모두 충족되면 그 수는 소수입니다. 배운 내용을 보강하려면 Java 과정에서 비디오 강의를 시청하는 것이 좋습니다.
코멘트
  • 인기
  • 신규
  • 이전
코멘트를 남기려면 로그인 해야 합니다
이 페이지에는 아직 코멘트가 없습니다