조건문 if
조건문은 조건의 참 true과 거짓 false 에 따라 서로 다른 작업을 할 수 있다. 따라서 조건식은 boolean 타입으로 참/ 거짓의 결과가 나오게 작성해야 한다. 조건식이 참/ 거짓의 결과값을 반환하게 하기 위해 일반적으로 관계연산자와 논리연산자가 많이 사용된다.
if
int i = 10;
if (i > 0) {
System.out.println("i는 0보다 큽니다.");
}
// i는 0보다 큽니다. 출력
if ( 조건 )이 참일 때 if { 실행문; }이 실행된다.
if ~ else
int i = 10;
int j = 20;
if(j < 20) {
System.out.println("j는 20보다 작습니다.");
} else {
System.out.println("j는 20보다 크거나 같습니다.");
}
// j는 20보다 크거나 작습니다. 출력
if ( 조건 )이 참일 때 if { 실행문; }이 실행되고,
거짓일 때 if의 중괄호를 빠져나와 else { 실행문; }이 실행된다.
if ~ else if
int i = 10;
int j = 20;
if(i > j) {
System.out.println("i가 j보다 큽니다.");
} else if (i < j) {
System.out.println("i가 j보다 작습니다.");
} else if (i == j) {
System.out.println("i와 j가 같습니다.");
} else {
System.out.println("???");
}
// i가 j보다 작습니다. 출력
if (조건 )이 참일 때 if { 실행문; } 이 실행되고, 거짓일 때 if의 중괄호를 빠져나와 else if ( 조건 )을 확인한다.
else if ( 조건 ) 이 참일 때 else if { 실행문; } 이 실행된다.
그리고 거짓일 때 else { 실행문; } 이 실행된다.
댓글