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 |