ホームページ > バックエンド開発 > PHPチュートリアル > PHP プロセス制御 elseif/else if

PHP プロセス制御 elseif/else if

不言
リリース: 2023-03-25 10:48:02
オリジナル
1729 人が閲覧しました

この記事は主に PHP プロセス制御に関する elseif/else if を紹介しています。必要な友達は参考にしてください。

この記事は基本的な学習者と専門家を対象としています。このページを閉じてください理解するのが難しいので、この記事を3分間読んでください(PHP 4, PHP 5, PHP 7)

elseifは、名前が示すように、ifとelseを組み合わせたものです。他のものと同様に、これは if ステートメントを拡張し、元の if 式の値が FALSE の場合に使用できます。 はさまざまなステートメントを実行します。ただし、 else とは異なり、elseif の条件式の値が TRUE の場合にのみ機能します。ステートメントを実行します。たとえば、次のコードは、a が b

より大きい、a が b

に等しい、または a が 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 (存在する場合) が実行されます。 PHP では、「else if」 (2 つの単語) を記述することもできます。これは、「elseif」 (1 つの単語) とまったく同じように動作します。構文解析の意味 (C に精通している場合は同じ動作) には若干の違いがありますが、要するに、どちらもまったく同じ動作を生成します。

elseif ステートメントは、以前のすべての elseif 式の値が である場合にのみ先行します。 FALSE の場合、現在の elseif 式の値は TRUE</ code> が実行されます。 。 <code style="font-weight:700;font-family:&#39;Fira Mono&#39;, &#39;Source Code Pro&#39;, monospace;">FALSE 时执行不同语句。但是和 else 不一样的是,它仅在 elseif 的条件表达式值为 TRUE 时执行语句。例如以下代码将根据条件分别显示 a is bigger than ba equal to b 或者 a is smaller than b

<?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(如果有的话)的 elseif 部分将会执行。在 PHP 中,也可以写成“else if”(两个单词),它和“elseif”(一个单词)的行为完全一样。句法分析的含义有少许区别(如果你熟悉 C 语言的话,与之行为相同),但是底线是两者会产生完全一样的行为。

elseif 的语句仅在之前的 if 和所有之前 elseif 的表达式值为 FALSE,并且当前的 elseif 表达式值为 TRUE

: elseif と elseif は、上記の例で中括弧が使用されている場合にのみ、まったく同じであるとみなされることに注意してください。コロンを使用して if/elseif 条件を定義する場合、2 つの単語の else if を使用することはできません。使用しない場合、PHP は解析エラーを生成します。

rrreee
関連する推奨事項:

php フロー制御 else

php フロー制御 if ステートメント

以上がPHP プロセス制御 elseif/else ifの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート