>  기사  >  백엔드 개발  >  PHP 프로세스 제어 elseif/else if

PHP 프로세스 제어 elseif/else if

不言
不言원래의
2018-05-04 09:28:121632검색

이 글은 주로 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

와 같다 또는 a가 b보다 작다는 것을 표시합니다. FALSE 时执行不同语句。但是和 else 不一样的是,它仅在 elseif 的条件表达式值为 TRUE 时执行语句。例如以下代码将根据条件分别显示 a is bigger than ba 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에 익숙하다면 동일한 동작), 결론은 둘 다 정확히 동일한 동작을 생성한다는 것입니다.

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에서 구문 분석 오류가 발생합니다.

rrreee

관련 추천:

php 흐름 제어 else

php 흐름 제어 if 문🎜🎜

위 내용은 PHP 프로세스 제어 elseif/else if의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.