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 = "가";
|

|
댓글을 달아 주세요