: 어떤 문장은 수행하고 싶고, 어떤 문장은 수행하고 싶지 않을 때 사용한다.
조건에 맞다면 if 부분이 실행되고 그렇지 않다면 else 부분이 실행된다.
if ( 조건문 ) {
실행문;
실행문;
} else if ( 조건문 ) {
실행문;
실행문;
} else {
실행문;
}
조건식의 연산 결과에 따라 블록 내부 문장의 실행 여부를 결정할 수 있다.
처음 if문이 false일 경우 실행된다.
else if 문의 수는 제한이 없으나 너무 많은 else if 문은 실행 속도를 느리게 만든다.
조건식이 true일 경우 if 블록의 실행문이 실행되고, false일 경우 esle 블록의 실행문이 실행된다.
생략되어도 상관없다.