PHP 조건문
PHP 조건문은 if문, if else문, elseif문으로 나눌 수 있습니다.
PHP if문
PHP if문은 괄호 안에는 조건문이 들어가고, 중괄호 안에는 조건문이 True
일 경우 실행될 문장이 들어갑니다.
if ( 조건문 ) {
실행문
}
if문은 조건문이 참일 경우 실행되고, 거짓인 경우 아무 실행도 하지 않을 때 사용할 수 있습니다.
조건문 | 결과 | |
---|---|---|
참 | → | 실행문 실행 |
거짓 | → | 미실행 |
본문코드
a가 현재 3입니다. 조건문인 a > 2가 참이므로, echo 뒤에 있는 문장을 출력합니다.
$a = 3;
if ( $a > 2 ) {
echo "a는 2보다 큽니다.";
}
결과
a는 2보다 큽니다.
본문코드
a가 1일 경우, 조건문이 거짓이 되어 아무 코드가 실행되지 않습니다.
$a = 1;
if ( $a > 2 ) {
echo "a는 2보다 큽니다.";
}
PHP if else 문
PHP if else문은 괄호안에는 조건문이 들어갑니다. 조건문이 참이면 If { } 사이의 문장이 실행됩니다. 조건문이 거짓이면 else { } 사이의 문장이 실행됩니다.
if ( 조건문 A ) {
실행문 A
} else {
실행문 B
}
조건문 A | 결과 | |
---|---|---|
참 | → | 실행문 A 실행 |
거짓 | → | 실행문 B 실행 |
if else문은 조건문이 참인 경우와 거짓인 경우에 각각 실행문을 따로 작성할 경우 사용할 수 있습니다.
본문코드
a가 3일 때 조건문이 참이므로 if { } 사이의 문장을 실행시킵니다.
$a = 3;
if ( $a > 2 ) {
echo "a는 2보다 큽니다.";
} else {
echo "a는 2보다 작거나 같습니다.";
}
결과
a는 2보다 큽니다.
본문코드
a가 1이면, 조건문이 거짓이 되므로, else { } 사이의 문장을 실행시킵니다.
$a = 1;
if ( $a > 2 ) {
echo "a는 2보다 큽니다.";
} else {
echo "a는 2보다 작거나 같습니다.";
}
결과
a는 2보다 작거나 같습니다.
PHP elseif 문
PHP elseif 문은 조건문을 두 개 이상 사용할 수 있습니다. elseif ( 조건문 ) 의 개수 제한은 없습니다. 모두 거짓인 경우 else { } 의 실행문을 반환합니다.
if ( 조건문 A ) {
실행문 A;
} elseif ( 조건문 B ) {
실행문 B;
} elseif ( 조건문 C) {
실행문 C;
}
...
} else {
실행문 Z;
}
조건문 A | 조건문 B | 조건문 C | 결과 | |
---|---|---|---|---|
참 | → | 실행문 A 실행 | ||
거짓 | 참 | → | 실행문 B 실행 | |
거짓 | 거짓 | 참 | → | 실행문 C 실행 |
거짓 | 거짓 | 거짓 | → | 실행문 Z 실행 |
본문코드
$a = 1;
if ( $a > 2 ) {
echo "a는 2보다 큽니다.";
} elseif ( $a == 2 ){
echo "a는 2와 같습니다.";
} else {
echo "a는 2보다 작습니다.";
}
결과
a가 1이므로, if ( a >2 ) 는 거짓입니다. 또한 elseif ( a = = 2 )도 거짓입니다. 따라서 모든 조건문이 거짓이므로 최종 실행문인 else { } 의 결과를 출력합니다.
a는 2보다 작습니다.