PHP 매뉴얼
이전 | 11. 장. 제어 구조 | 다음

# `elseif`

`elseif`, 이 이름에서 알수 있듯이, `if`와 `else`의 조합이다. `else`처럼 이 구문은 `if`절 다음에 와서 원래 `if`표현식이 `FALSE`와 같은 경우에 다른 구문을 수행한다. 그러나, `else`와는 달리 `elseif`조건 표현식이 `TRUE`일 때만 대체 표현식을 수행할것이다. 예를 들면 다음 코드는 `a는 b보다 크다`, `a는 b와 같다`나 `a는 b보다 작다`을 출력할것이다.

`<?php if ($a > $b) { echo "a는 b보다 크다"; } elseif ($a == $b) { echo "a는 b와 같다"; } else { echo "a는 b보다 작다"; } ?>`

같은 `if`절 안에 몇개의 `elseif`절이 존재할수 있다. 가장 먼저 `TRUE`가 되는 `elseif`표현식이 수행될것이다. PHP에서는 'else if' (두 단어)로 쓸수 있고 'elseif' (한 단어) 와 방식은 같다. 문장적(syntactic)으로는 다르다 (C에 익숙하다면, 이것은 같은 방식이다) 그러나 그 둘 모두 완전히 같은 결과를 보여줄것이다.

`elseif`절은 선행 `if` 표현식과 다른 `elseif`표현식이 `FALSE`이고, 이 `elseif`표현식이 `TRUE`일때만 수행된다.

이전 | 처음으로 | 다음
`else` | 위로 | 제어 구조의 대체 문법