제어 구조 (Control Structures)


else 문

else 문은 if 문의 표현식의 결과가 거짓일 때 실행할 명령문을 정의합니다. 따라서 if-else 문을 사용하면 표현식의 결과가 참일 때와 거짓일 때의 명령문을 모두 정의할 수 있습니다. else 문은 표현식이 따로 없으며, if 문 없이 단독으로 사용할 수 없습니다.

<?php
    $var1 = $var2 = 2;
    if($var1 == $var2)                     // 표현식의 결과가 거짓
      echo "var1 and var2 are equal";
    else
      echo "var1 and var2 are not equal";  // else 문 내부의 명령문을 실행
?>
[출력 결과]  
var1 and var2 are equal
  • 중첩 if-else 문의 사용 예
<?php
    $var1 = $var2 = 1;
    $var3 = 2;
    if($var1 > $var2)                  // 표현식의 결과가 거짓
      echo "var1 and var2 are equal";
    else
    {
      if($var1 > $var3)                // 표현식의 결과가 거짓
        echo "good";
      else
        echo "bad";                    // else 문 내부의 명령문을 실행
    }
?>
[출력 결과]  
bad