if문, if문 형식, if~else문, if vs if~else

CODEDRAGON Development/Java

반응형

    

if

·         한번에 하나의 조건을 판단하여 분기

·         boolean(true/false) 결과를 가지는 조건식 있어야 하며 조건식의 결과로 수행해야하는 문장을 결정하게 되는 분기문입니다.

·         중괄호({) 하나의 문장만 경우 생략 가능합니다.

 

 

if 형식

조건식의 결과가 (true)이면 해당 블럭의 명령문을 실행하며, 거짓(false)이면 아무것도 실행하지 않습니다.


if(true or false)

    //true 수행되는 문장;

 

 

if(true or false){

    //true 수행되는 문장;

    //true 수행되는 문장;

}

 


  

if 종류

·         단순 if

·         if~else

·         if~else if~else

 

 

 

단순 if

if(num >= 90)

str = "90이상";


 

 

 

 

 

if~else

if~else 형식

조건식의 결과가 (true)이면 if다음의 블록을 실행하고 주어진 조건식의 결과가 거짓(false)이면 else 다음에 주어진 블럭을 실행합니다.

if(true or false){

     //true 수행되는 영역

}else{

     //false 수행되는 영역

}

 

 

 

if~else

if(num>= 90)

str = "90이상";

else

str = "90미만";

 


 

 

 

 

if vs if~else

number 0으로 나눈 나머지가 0인 경우와 그렇지 않은 경우에 대해 비교

if

if~else

if ( (number % 2) == 0 )

    System.out.print("짝수");

if ( (number  % 2) != 0 )

    System.out.print("홀수");

 

if ( (number  % 2) == 0 )

    System.out.print("짝수");

else 

    System.out.print("홀수");

if 절 안에 수행되어야 할 코드가 언제 실행되어야 하는지 읽을 때마다 해독해야 됨

if 절의 조건식이 참인 경우와

거짓인 경우에 실행되어야하는 코드가 명확하게 구별

 

 

 

 

if~else if~else

·         else if if ~else if

·         중간에 else if 추가된 만큼 if~else문이 중첩된 형태입니다.

·         if 분기조건이 이상이 되는 경우에 사용합니다.

·         조건 만족 여부에 따라서 하나의 수행영역만 실행됩니다.

 

if~else if~else 형식

else if 문은 여러 나와도 상관없지만, if 문과 else 문은 번만 나올 있습니다.

if(true or false){

     //true 수행되는 영역

}else if(true or false){

     //true 수행되는 영역

}else if(true or false){

     //true 수행되는 영역

}else if(true or false){

     //true 수행되는 영역

}else if(true or false){

     //true 수행되는 영역

}else if(true or false){

     //true 수행되는 영역

}else{

     //false 수행되는 영역

}

 

 

if~else if~else

if(num >= 90)

str = "";

else if(num >= 80)

str = "";

else if(num >= 70)

str = "";

else if(num >= 60)

str = "";

else

str = "";

 


 

 

 

'Development > Java' 카테고리의 다른 글

IfEx02.java-단일 if  (0) 2014.12.07
IfEx01.java-조건문 - 단일 If문  (0) 2014.12.06
제어문 종류  (0) 2014.12.04
제어문  (0) 2014.12.03
조건(삼항) 연산자 3 - 대문자 / 소문자 구분하기- OperatorEx08.java  (0) 2014.12.02