이 글은 주로 PHP 프로세스 제어에 관한 elseif/else를 소개합니다. 이제는 모든 사람과 공유합니다. 도움이 필요한 친구들이 참고할 수 있습니다.
이 글은 기본 학습자 및 전문가를 대상으로 합니다. 이 페이지를 닫아주세요이 글을 3분 동안 읽어보세요, 이해하기 어렵습니다
(PHP 4, PHP 5, PHP 7)
elseif는 이름에서 알 수 있듯이 if와 else의 조합입니다. else와 마찬가지로 if 문을 확장하며 원래 if 식 값이 FALSE인 경우에 사용할 수 있습니다.
는 다양한 명령문을 실행합니다. 하지만 else 와 달리 elseif 의 조건식 값이 TRUE 인 경우에만 작동합니다. 문을 실행합니다. 예를 들어, 다음 코드는 <span class="computeroutput">a가 b</span>
와 같다 또는 a가 b보다 작다는 것을 표시합니다. FALSE
时执行不同语句。但是和 else 不一样的是,它仅在 elseif 的条件表达式值为 TRUE
时执行语句。例如以下代码将根据条件分别显示 a is bigger than b,a equal to b 或者 a is smaller than b:
<?php if ($a > $b) { echo "a is bigger than b"; } elseif ($a == $b) { echo "a is equal to b"; } else { echo "a is smaller than b"; } ?>
在同一个 if 语句中可以有多个 elseif 部分,其中第一个表达式值为 TRUE
(如果有的话)的 elseif 部分将会执行。在 PHP 中,也可以写成“else if”(两个单词),它和“elseif”(一个单词)的行为完全一样。句法分析的含义有少许区别(如果你熟悉 C 语言的话,与之行为相同),但是底线是两者会产生完全一样的行为。
elseif 的语句仅在之前的 if 和所有之前 elseif 的表达式值为 FALSE
,并且当前的 elseif 表达式值为 TRUE
:
<?php /* 不正确的使用方法: */ if($a > $b): echo $a." is greater than ".$b; else if($a == $b): // 将无法编译 echo "The above line causes a parse error."; endif; /* 正确的使用方法: */ if($a > $b): echo $a." is greater than ".$b; elseif($a == $b): // 注意使用了一个单词的 elseif echo $a." equals ".$b; else: echo $a." is neither greater than or equal to ".$b; endif; ?>
동일한 if 문에 여러 개의 elseif 부분이 있을 수 있습니다. 여기서 첫 번째 표현식 값은 TRUE
(있는 경우)가 실행됩니다. PHP에서는 "elseif"(한 단어)와 똑같이 동작하는 "else if"(두 단어)를 쓸 수도 있습니다. 구문 분석의 의미에는 약간의 차이가 있지만(C에 익숙하다면 동일한 동작), 결론은 둘 다 정확히 동일한 동작을 생성한다는 것입니다.
rrreeephp 흐름 제어 elsephp 흐름 제어 if 문🎜🎜elseif 문은 if 앞에만 오고 이전의 모든 elseif 표현식 값은
FALSE
이고, 현재 elseif 표현식 값이TRUE code>인 경우 실행됩니다. . <p style="margin-bottom:0px;"><span class="note"></span><span class="simpara">Note</span>: </p>elseif와 elseif는 위의 예에서 중괄호를 사용한 경우에만 완전히 동일한 것으로 간주된다는 점에 유의해야 합니다. if/elseif 조건을 정의하기 위해 콜론을 사용하는 경우 두 단어로 구성된 else if를 사용할 수 없습니다. 그렇지 않으면 PHP에서 구문 분석 오류가 발생합니다.
위 내용은 PHP 프로세스 제어 elseif/else if의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!