(PHP 4, PHP 5, PHP 7)
if문은 모든 개발언어에 기본 명령어 이다.
if문은 크개 3가지 방법의 분류된다.
1. if문 조건값이 True면 다음 명령을 실행
2. if else문 조건값이 True 경우와 False 경우 두가지 반환값에 따라 명령어 실행
3. fi elseif ... else문 여러가지의 조건중에 True인 경우 명령어 실행 하고 True값이 없는 경우 False값 반환하며 해당 명령어를 실행 한다.
반환값
true/false값을 반환
문법
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | <?php // 다음 조건에 True 이면 실행하라 if ($a > $b) { echo "if의 조건값이 True 입니다."; } // 다음 조건값이 True 와 False값 실행하라 if ($a > $b) { echo "조건값이 True 입니다."; } else { echo "조건값 False 입니다."; } // 다음의 다중 조건값 중에 True값을 실행하고 True값이 없으면 False값을 실행하라 if ($a > $b) { echo "조건1 값이 True 입니다."; } elseif ($b > $c) { echo "조건2 값 True 입니다."; } elseif ($c > $d) { echo "조건3 값 True 입니다."; } else { echo "조건값이 True값이 없어 False 입니다."; } ?> | cs |
프로그램 코드 작업할때는 elseif문은 추천하지 않는다.
최대한 if문만 활용하는 것이 프로그램이 쾌적하고 직관적이다.
n번 elseif문을 사용할 것 같으면 n번의 if문을 하는 것이 좋다는 말이다.
그리고 다중 조건을 해야 하는 경우 결국 비교값이 발생하는데 이 부분은 elseif문 보다는 switch문을 활용하는 것을 추천한다.
활용1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <?php // if else 의 자주 사용하는 문법 $a = "ok"; // 예제 문법 if ($a) { echo "$a값이 있습니다."; } else { echo "$a값이 없습니다."; } // 한줄 코딩 if ($a)?"$a값 있습니다.":"$a값이 없습니다."; // 위 두 가지 코딩은 동일한 방법이다. ?> | cs |
참고