1. if-else
진술
외부 환경이 어떻게 변하든 관계없이 프로그램이 항상 같은 일을 한다면 그다지 유용하지 않을 것입니다. 프로그램은 다양한 상황에 적응하고 어떤 상황에서는 특정한 조치를 취하고 다른 상황에서는 다르게 행동할 수 있어야 합니다.
Java에서는 조건문을 사용하여 이 작업을 수행합니다 . 조건문은 조건의 진리값에 따라 다른 명령 블록을 실행할 수 있는 특수 키워드를 사용합니다.
조건문은 condition , statement 1 및 statement 2 의 세 부분으로 구성됩니다 . 조건이 참 이면 문 1이 실행됩니다. 그렇지 않으면 명령문 2 가 실행됩니다. 두 명령 모두 실행되지 않습니다. 다음은 이러한 종류의 진술의 일반적인 모습입니다.
if (condition)
statement 1;
else
statement 2;
다음과 같이 일반 영어로 작성하면 꽤 이해할 수 있습니다.
If condition is true, then
execute statement 1;
otherwise
execute statement 2;
예:
암호 | 설명 |
---|---|
|
화면 출력은 다음과 같습니다.
|
|
화면 출력은 다음과 같습니다.
|
|
화면 출력은 다음과 같습니다.
|
2. 문 블록
조건이 충족되거나 충족되지 않고 프로그램이 여러 명령을 실행하도록 하려면 명령을 블록으로 결합할 수 있습니다 .
명령을 블록으로 결합하려면 명령을 중괄호 로 "감싸십시오" . 일반적으로 다음과 같이 표시됩니다.
{
statement 1;
statement 2;
statement 3;
}
블록에 원하는 만큼의 명령문을 포함할 수 있습니다. 아니면 아예 없습니다.
문 블록과 결합된 if-else 문의 예 :
암호 | 설명 |
---|---|
|
화면 출력은 다음과 같습니다.
|
|
화면 출력은 다음과 같습니다.
|
|
빈 블록이 실행됩니다. 코드는 정상적으로 실행되지만 아무 것도 표시되지 않습니다. |
if
3. 진술서 의 약식형식
경우에 따라 조건이 참 이면 하나 이상의 명령문을 실행 해야 하지만 거짓이면 아무 작업도 수행해서는 안 됩니다 .
예를 들어 다음 명령을 지정할 수 있습니다. , 버스가 없으면 반응하지 않습니다. Java에서 이 시나리오를 사용하면 블록이 없는 명령문 이라는 축약된 형식을 사용할 수 있습니다 .If Bus No. 62 has arrived, then get aboard
if
else
즉, 조건이 참인 경우에만 문을 실행해야 하고 조건이 거짓 일 때 실행할 명령이 없는 경우 블록 if
을 생략하고 간결한 문을 사용해야 합니다 else
. 다음과 같습니다.
if (condition)
statement 1;
다음은 동등한 코드의 세 가지 예입니다.
암호 | 설명 |
---|---|
|
화면 출력은 다음과 같습니다.
|
프로그램에 else
블록이 있지만 비어 있습니다(중괄호 사이에 명령문이 없음). 간단히 제거할 수 있습니다. 프로그램에서 아무 것도 변경되지 않습니다.
암호 | 설명 |
---|---|
|
화면 출력은 다음과 같습니다.
|
|
화면 출력은 다음과 같습니다.
|
GO TO FULL VERSION