중괄호를 생략할 시기를 결정하는 것은 개인적인 취향의 문제입니다. 생략하면 코드가 더 취약해보일 수 있습니다. 두 번째 문이 나중에 “then” 절에 추가되면 새로 필요한 중괄호를 추가하는 것을 잊어버리는 일반적인 실수가 발생합니다. 컴파일러는 이러한 종류의 오류를 catch할 수 없습니다. 당신은 단지 잘못된 결과를 얻을 수 있습니다. 이 자습서에서는 요구 사항에 따라 java 프로그램에서 사용할 수 있는 컨트롤 명령문 네 가지 유형을 볼 수 있습니다. 특정 테스트가 true로 평가되는 경우에만 특정 코드 섹션을 실행하도록 프로그램에 알려줍니다. 예를 들어, 자전거 클래스는 자전거가 이미 움직이고 있는 경우에만 브레이크가 자전거의 속도를 감소시킬 수 있습니다. 적용의 가능한 구현 중 하나는다음과 같습니다 : 여기, 평가 후 조건은 참 또는 거짓이 될 것입니다. 문이 부울 값을 수락하는 경우 – 값이 true이면 그 아래에 문 블록을 실행합니다. if(조건) 다음에 곱슬 괄호 `{`와 `}`를 제공하지 않으면 기본적으로 문이 즉시 하나의 문을 블록 안에 있는 것으로 간주합니다. 예를 들어 Java if 문은 조건을 테스트합니다.

조건이 true인 경우 if 블록을 실행합니다. 이러한 문을 사용하면 런타임 동안에만 알려진 조건에 따라 프로그램 실행 흐름을 제어할 수 있습니다. 예를 들어 티켓 구매자의 연령이 67인 경우 강조 표시된 문이 실행되고 위의 예에서 시간(22)이 10보다 크므로 첫 번째 조건은 false입니다. 다음 조건은 다른 if 문에서도 거짓이므로 condition1 및 condition2가 모두 false이기 때문에 다른 조건으로 이동하여 “안녕하세요”화면에 인쇄합니다. Java는 임의적이고 구조화되지 않은 방식으로 분기하는 방법을 제공하기 때문에 goto 문이 없습니다. Java는 레이블을 사용합니다. 레이블은 코드 블록을 식별하는 데 사용됩니다. 구문: 조건이 true인 경우 Java 프로그램은 두 개 이상의 문을 실행해야 하는 경우가 많습니다.

이는 블록을 사용하여 달성됩니다 (즉, 곱슬 대괄호로 문을 둘러싸는): Java if 문이 조건을 테스트하는 데 사용됩니다. 참 또는 거짓 : 그것은 부울 상태를 확인합니다. java에서 if 문에는 다양한 유형이 있습니다. if-then-else 문은 “if” 절이 false로 평가될 때 실행의 보조 경로를 제공합니다. 적용브레이크 메서드에서 if-then-else 문을 사용하여 자전거가 움직이지 않을 때 브레이크가 적용될 경우 조치를 취할 수 있습니다. 이 경우 자전거가 이미 중지되었음을 알리는 오류 메시지를 인쇄하기만 하면 됩니다. if-else-if 문은 여러 조건을 확인해야 할 때 사용됩니다. 이 문에서 우리는 하나만 “if”와 하나의 “else”를 가지고 있지만, 우리는 여러 “else if”를 가질 수 있습니다. 그것은 또한 다른 경우 사다리로 알려져 있습니다. 실행해야 할 문이 하나뿐이고 if에 대한 문이 하나뿐이고 다른 하나는 모두 동일한 줄에 넣을 수 있습니다. 조건이 false이면 문 본문이 완전히 무시되는 경우 내부의 문이 무시됩니다.

이 테스트에서 거짓으로 평가하면(즉, 자전거가 움직이지 않음) 컨트롤은 if-then 문의 끝으로 이동합니다. Java는 수학의 일반적인 논리 조건을 지원합니다: 조건이 false인 경우 실행할 코드 블록을 지정하기 위해 else 문을 사용합니다.