제어 구조 (Control Structures)


elseif / else if 문

elseif 문은 if와 else를 합쳐놓은 것입니다. 이 제어구조는 else와 마찬가지로 if 문을 연장하여 if 문의 표현식이 거짓일 때 수행할 명령문을 정의할 때 사용합니다. 그러나 else 와는 달리 표현식을 가지며 이 표현식이 참일 때에만 명령문을 수행합니다.

elseif 문은 if 문 없이 단독으로 사용할 수 없지만, if 문 하나에 여러 개의 elseif 문을 사용할 수 있습니다.

<?php
    $var1 = 1;
    $var2 = 2;
    $var3 = 3;
    if($var1 == 0)                  // 표현식의 결과가 거짓
      echo "var1 = 0";
    elseif($var2 == 0)              // 표현식의 결과가 거짓
      echo "var2 = 0";
    elseif($var3 == 0)              // 표현식의 결과가 거짓
      echo "var3 = 0";
    elseif($var3 == 3)              // 표현식의 결과가 참
      echo "var3 = 3";              // elseif 문의 명령문이 실행 됨
    else
      echo "No Result";
?>
[출력 결과]  
var3 = 3