자바 if 문 예제

Java는 수학에서 일반적인 논리적 조건을 지원합니다 : 다른 if 문 안에 if 문이있을 때 중첩 if 문이라고합니다. 예를 들어 친구와 함께 계획을 세울 때 “마이크가 오후 5:00 전에 집에 돌아오면 이른 저녁 식사를 위해 외출할 것”이라고 말할 수 있습니다. 오후 5:00에 도착하면 모든 사람이 이른 저녁 식사를 위해 외출할지 여부를 결정하는 조건 (즉, 마이크가 집에 있음)은 사실또는 거짓입니다. 그것은 자바에서 정확히 동일하게 작동합니다. 중첩된 if 문은 다른 if 블록 내의 if 블록을 나타냅니다. 여기서 내부 블록 조건은 블록 조건이 true인 경우에만 외부가 실행됩니다. 아래 예제에서는 두 값을 테스트하여 20값이 18보다 큰지 확인합니다. 조건이 true이면 일부 텍스트를 인쇄합니다: 여기, 평가 후 조건은 참 또는 거짓이 될 것입니다. 문이 부울 값을 수락하는 경우 – 값이 true이면 그 아래에 문 블록을 실행합니다.

if(조건) 다음에 곱슬 괄호 `{`와 `}`를 제공하지 않으면 기본적으로 문이 즉시 하나의 문을 블록 안에 있는 것으로 간주합니다. 예를 들어 if-then-else 문은 “if” 절이 false로 평가될 때 실행의 보조 경로를 제공합니다. 적용브레이크 메서드에서 if-then-else 문을 사용하여 자전거가 움직이지 않을 때 브레이크가 적용될 경우 조치를 취할 수 있습니다. 이 경우 자전거가 이미 중지되었음을 알리는 오류 메시지를 인쇄하기만 하면 됩니다. 테스트 스코어 값이 복합 문에서 두 개 이상의 식을 충족할 수 있음을 발견했을 수 있습니다: 76 >= 70 및 76 >= 60. 그러나 조건이 충족되면 적절한 명령문이 실행됩니다(등급 = C`;) 나머지 조건은 평가되지 않습니다. 참고: 여기서 주목해야 할 가장 중요한 점은 if-else-if 문에서 조건이 충족되는 즉시 해당 문 집합이 실행되고 나머지는 무시된다는 것입니다. 조건이 충족되지 않으면 “else” 내의 문이 실행됩니다. 위의 예에서 시간(22)은 10보다 크므로 첫 번째 조건은 false입니다. 다음 조건은 다른 if 문에서도 거짓이므로 condition1 및 condition2가 모두 false이기 때문에 다른 조건으로 이동하여 “안녕하세요”화면에 인쇄합니다. 위의 예에서 시간(20)은 18보다 크므로 조건은 false입니다.

이 때문에, 우리는 다른 상태로 이동하고 화면에 인쇄 “안녕하세요”. 시간이 18 미만이면 프로그램은 “좋은 날”을 인쇄합니다. 또한 “then” 절에 하나의 문만 포함되는 경우 개구부 및 닫는 중괄호는 선택 사항입니다. 실제 생활에서 의사 결정을 내릴 수 있습니다. 프로그래밍에서도 일부 조건이 충족될 때 특정 코드 블록을 실행하려는 상황에 직면합니다. 프로그래밍 언어는 제어 문을 사용하여 특정 조건에 따라 프로그램의 실행 흐름을 제어합니다. 이러한 프로그램의 상태에 대 한 변경 내용을 기반으로 진행 하 고 분기 실행의 흐름을 발생 하는 데 사용 됩니다. Java의 선택 문: 중괄호를 생략할 시기를 결정하는 것은 개인적인 취향의 문제입니다. 생략하면 코드가 더 취약해보일 수 있습니다. 두 번째 문이 나중에 “then” 절에 추가되면 새로 필요한 중괄호를 추가하는 것을 잊어버리는 일반적인 실수가 발생합니다.

컴파일러는 이러한 종류의 오류를 catch할 수 없습니다. 당신은 단지 잘못된 결과를 얻을 수 있습니다. Java if 문은 조건을 테스트하는 데 사용됩니다. 참 또는 거짓 : 그것은 부울 상태를 확인합니다. java에서 if 문에는 다양한 유형이 있습니다. Java는 임의적이고 구조화되지 않은 방식으로 분기하는 방법을 제공하기 때문에 goto 문이 없습니다. Java는 레이블을 사용합니다.

Posted in Uncategorised