이번장에서는 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가 같은지 검사합니다.
} else if ("A" == "C" {
// A와 C가 같은지 검사합니다.
} else if ("A" == "D") {
// A와 D가 같은지 검사합니다.
} else {
// 이것도 저것도 아닐경우를 말합니다.
}
// 위 소스를 보면 A와 같은 곳은 한곳도 없기 때문에 마지막 else{ //내용 } 의 값이 나오게 됩니다.
제가 php 코딩을 수 년간 엄청나게 사용했던 구문이기도 합니다. 비슷한 구문으로 switch ~ case 구문이 있습니다. 이 구문과 관련되서는 다음장에서 설명하도록 하겠습니다. 예제를 만들어가며 연습을 해보시면 금방 감이 올듯 합니다.
'PHP > PHP Basic' 카테고리의 다른 글
PHP Array(배열) 문법 (0) | 2013.06.11 |
---|---|
PHP switch ~ case 구문 (0) | 2013.06.10 |
PHP 연산자 (0) | 2013.06.05 |
PHP String (문자열 변수) (2) | 2013.06.04 |
PHP 변수에 대하여 (2) | 2013.05.31 |