PHPのif...else...elseifステートメント
条件ステートメントは、さまざまな条件に基づいてさまざまなアクションを実行するために使用されます。
PHP条件ステートメント
コードを書くとき、さまざまな条件に対してさまざまなアクションを実行したいことがよくあります。これを行うには、コードで条件ステートメントを使用できます。
PHPには、次の条件ステートメントがあります。
if
ステートメント - 1つの条件がtrueの場合、コードを実行します。if...else
ステートメント - 条件がtrueの場合はコードを実行し、条件がfalseの場合は別のコードを実行します。if...elseif...else
ステートメント - 3つ以上の条件に対して異なるコードを実行します。switch
ステートメント - 実行する多数のコード ブロックの 1 つを選択します。
PHP - ifステートメント
if
ステートメントは、1つの条件がtrueの場合に何らかのコードを実行します。
構文
<div>if (<i>condition</i>) {<i>
code to be executed if condition is true</i>;
}</div>
例
現在時刻が20時未満の場合は "Have a good day!"、それ以外の場合は "Have a good night!"を出力する。:
<?php
$t = date("H");
if ($t < "20") {
echo "Have a good day!";
}
?>
PHP - if...else ステートメント
if...else
ステートメントは、条件がtrueの場合にコードを実行し、条件がfalseの場合に別のコードを実行します。
構文
<div>if (<i>condition</i>) {
<i>code to be executed if condition is true;</i>
}else {
<i>code to be executed if condition is false;
</i>}</div>
例
現在時刻が20時未満の場合は "Have a good day!"、それ以外の場合は "Have a good night!"を出力する:
<?php
$t = date("H");
if ($t < "20") {
echo "Have a good day!";
}else {
echo "Have a good night!";
}
?>
PHP - if...elseif...elseステートメント
if...elseif...else
ステートメントは、3つ以上の条件に対して異なるコードを実行します。
構文
<div>if (<i>condition</i>) {
<i>code to be executed if this condition is true;
</i>}elseif (<i>condition</i>) {
<i> code to be executed if first condition is false and this condition is true;
</i>} else {
<i>code to be executed if all conditions are false;
</i>}</div>
例
現在の時刻が10未満の場合、"Have a good morning!"、20未満の場合は"Have a good day!"。それ以外の場合は、"Have a good night!" と出力されます。
<?php
$t = date("H");
if ($t < "10") {
echo "Have a good morning!";
}elseif ($t < "20") {
echo "Have a good day!";
} else {
echo "Have a good night!";
}
?>
PHP - switchステートメント
switch
ステートメントについては、次の章で説明します。
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。