본문 바로가기
PHP/PHP Basic

PHP IF ~ ELSE 문

by 진격의 파파 2013. 6. 7.
반응형

 

 

이번장에서는 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