프로그램/Java

[java] if ~ else if ~ else 제어문

승미니1024 2017. 12. 6. 19:55

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 ) 분기를 탄다.



반응형