- 조건식과 블럭( 괄호 { } )으로 이루어져 있다
if ( 조건식1 ) {
// 조건식1이 true일 때 수행될 코드
} else if ( 조건식 2 ){
//조건식1이 false, 조건식2가 true일 때 수행되는 코드
} else {
//조건식1이 false, 조건식2이 false 일때 수행될 코드
}
- 블럭 내에 문장이 하나 일뿐일 때는 괄호를 생략할 수 있다
if(true)
System.out.print("if문에 포함됩니다");
System.out.print("if문이 끝나고 다음 코드입니다.");
class Main {
public static void main(String[] args) {
int x = 10;
number(x);
x = -10;
number(x);
x = 0;
number(x);
}
static void number(int x){
if (x > 0) System.out.println("+");
else if(x < 0) System.out.println("-");
else System.out.println("0");
}
}
//출력 : +-0
- 조건식에는 조건 연산자를 사용해야 한다
- if문 안에 if문을 중첩으로 사용할 수 있다