[java] if ~ else if ~ else 제어문
if ~ else if 제어문
java에서 if 는 제어문이다.
if 제어문은 프로그램의 분기를 결정한다.
if는 제어문 중 가장 간단한 형태이다.
조건이 참, 거짓으로 프로그램 분기가 결정 된다.
else는 앞에 if 조건이 거짓일 때 동작 한다.
else if는 앞에 if 조건이 거짓일 때 또 다른 조건문을 통해 참 거짓으로
분기를 결정한다.
if ~ else 사용법 |
사용방법은 다음과 같다.
if( 조건문 ) { 조건이 참일 때 } else { 앞에 조건이 거짓일 때 } |
조건문은 다음과 같이 쓸 수 있다.
int value = 2; if( value > 5 ) { System.out.println(" contition is true "); } else { System.out.println(" contition is false "); } |
위에서 if의 분기는 참인가?
value가 2이므로 5보다 작기 때문에 거짓이다.
그래서 else 분기를 탄다.
if ~ else if사용법 |
사용방법은 다음과 같다.
if( 조건문1 ) { 조건이 참일 때 } else if( 조건문2 ) { 조건문1이 거짓이면서 조건문2가 참일 떄 } else { 조건문1,2 모두 거짓일 때 } |
조건문은 다음과 같이 쓸 수 있다.
int value = 2; if( value > 5 ) { System.out.println(" value is bigger then 5 "); } else if( value > 1 ) { System.out.println(" value is bigger then 1 "); } else { System.out.println(" contition is false "); } |
첫 번째 조건문은 일치 하지 않으므로 두 번째 조건 문인 value > 1 로 넘어간다.
value > 1이 참이기 때문에 else if( value > 1 ) 분기를 탄다.