이번장에서는 PHP 문법중 중요한 if ~ else에 관해서 알아보겠습니다.
모든 프로그래밍에서 기초가 되는 문법입니다.
일단 if 라는 뜻은 "만약" 이란 뜻을 가진건 모두 알거라 생각합니다. 대략 짐작이 오겠죠. "만약 ~ 라면 ~ 이다" 비교 문법입니다.
예를 들어서 "A"와 "B"가 같은지를 조사할 경우 if ("A" == "B") 라고 표현을 하겠죠. A와 B가 같나요?? 물론 틀립니다.
그럼 맞을땐 어떻게 하고 틀릴땐 어떻게 해라. 이런 표현은 어떻게 할까요?
if ("A" == "B") {
// A와 B가 같은지를 검사합니다.
} else {
// A와 B가 틀리면 이곳에 내용을 넣으면 됩니다.
}
php 예제를 통해 알아보겠습니다.
<?php$num = 3;if ($num < 4) { echo "4보다 작습니다."; } else{ echo "4보다 큽니다."; }?>
// 3이 4보다 작은지를 비교합니다.3은 4보다 수가 작기 때문에그래서 "4보다 작습니다"가 출력이 됩니다.
값을 비교할때 한가지 이상을 비교할경우도 많은데 그럴경우 if ~ else if ~ else if ~ else 로 표현을 합니다.
if ("A" == "B") {
// A와 B가 같은지 검사합니다.
} elseif ("A" == "C"{
// A와 C가 같은지 검사합니다.
} else if ("A" == "D") {
// A와 D가 같은지 검사합니다.
} else {
// 이것도 저것도 아닐경우를 말합니다.
}
// 위 소스를 보면 A와 같은 곳은 한곳도 없기 때문에 마지막 else{ //내용 } 의 값이 나오게 됩니다.
제가 php 코딩을 수 년간 엄청나게 사용했던 구문이기도 합니다. 비슷한 구문으로 switch ~ case 구문이 있습니다. 이 구문과 관련되서는 다음장에서 설명하도록 하겠습니다. 예제를 만들어가며 연습을 해보시면 금방 감이 올듯 합니다.