if문은 조건문 중에서 가장 쉽고 단순하면서 자주 사용되는 제어문입니다.

해당 조건문이 참일 때까지 if 또는 else if구문으로 순차적으로 수행하고 마지막으로 거짓이거나 찾는 값이 없으면 else 문을 수행하는 제어문입니다.

if 문 형식:
 if (expression) { // 조건이 맞으면 실행
    statement
 }

if, else 문 형식:
 if (expression) { // 조건이 맞으면 실행
    statement 1
 } else { // 조건이 맞지 않으면 실행
    statement 2
 }

if, else if ,else 문 형식:
 if (expression) { // 조건이 맞으면 실행, 맞지 않으면 다음 조건문 이행
    statement 1
 } else if (expression) { // 조건이 맞으면 실행
    statement 2
 } else { // 조건이 맞지 않으면 실행
    statement 3
 }

<?php 
 $a = 2; 
 $b = 1; 
 if ($a > $b) { 
    echo "a는 b보다 큽니다."; 
 } 
 
 if (true) { // true는 1의 값을 가지므로.... 
    echo "참입니다."; 
 }

 if (!false) { 
    echo "출력할까요?"; 
 }
 // 출력: 출력할까요? 
 ?>

PHP 제어문은 기본적으로 네 가지 문법 표현이 가능합니다.

<?php
 // 삼항 문법   
 $z = 1; 
 $int = $z ? "참 입니다." : "거짓 입니다."; 
 echo $int; // 출력: "참 입니다."


 // 짧은 문법 
 if (true) 
    echo "참 입니다."; 
 else 
    echo "거짓 입니다.";
 // 출력: 참 입니다. 


 // 콜론 문법  
 $x = null;
 $c = 1; 
 if ($x): 
   echo "첫 번째 구문 입니다."; 
 elseif($c): 
   echo "두 번째 구문 입니다."; 
 else: 
   echo "거짓일 때 출력합니다."; 
 endif; 
 // 출력: 두 번째 구문 입니다.
 ?>

주의할 점은 "콜론 문법"의 예시처럼 콜론(elseif(조건):)으로 정의할 때 "else if" 처럼 두 단어로 나눠서는 안됩니다.

아래 예제를 보면 If문은 다른 if문 안에 중첩 사용하는 것도 가능합니다.

<?php 
 $a = 2; 
 $b = 1; 
 if ($a > $b) { 
   if (true) { 
      $b++; 
      $b++; 
      $c = 2; 
      if ($b > $c) { 
         $c = false; 
         if ($c) { 
           echo 'c값이 존재합니다. '; 
         } else { 
           echo 'c값이 존재하지 않습니다. '; 
         } 
      } else if(true) { 
       echo'세번째 구문입니다. '; 
      } 
   } 
 } 

// 출력: c값이 존재하지 않습니다.  
?>

0 댓글