PHPでif-elseif-else文(ステートメント)を使用する

PHPでif-elseif-else文(ステートメント)を使用してみます。

■環境

・Windows10

・WampServer Version 3.2.3 64bit

・PHP Version 7.3.21

■if-elseif-else文(ステートメント)を使用する

それでは、早速if-elseif-else文(ステートメント)を使用してみます。if文(ステートメント)では、条件が設定でき、trueの場合、if文内のコードブロックが実行され、else文(ステートメント)が加わると、else(偽)と評価されている場合は、else文(ステートメント)内のコードブロックを実行されました。if-elseif-else文は、複数のif-else文(ステートメント)を結合するための特殊な文(ステートメント)です。

■コード

<?php 
$day = 5;

if($day==1){
    echo "今日は日曜日";
}elseif($day==2){
    echo "今日は月曜日";
}elseif($day==3){
    echo "今日は火曜日";
}elseif($day==4){
    echo "今日は水曜日";
}elseif($day==5){
    echo "今日は木曜日";
}elseif($day==6){
    echo "今日は金曜日";
}elseif($day==7){
    echo "今日は土曜日";
}else{
    echo "曜日が無効です";
}
?>

今回は、dayという変数を定義し、その中に数値を格納します。格納後、if文を使用し、括弧内に条件を設定します。設定する条件は演算子を使用し、変数の中の数値が、条件で設定した数値に等しい時(真の場合)に処理が実行されるようにします。

次にelseif文でも同じように括弧内に条件を設定し、elseif文内に真の場合の処理を記述します。なお、elseif文はいくつでも使用することができます。

最後に、else文を使用し、if文、elseif文が偽の場合の処理を記述します。なお、今回のif-elseif-else文の処理は、echo文で指定した文字列を出力させるというものです。

■実行

では、このスクリプトを「hello.php」という名前で保存し、実行させてみます。

実行してみると、今回定義した変数内に格納した数値「5」と等しいという条件を設定したelseif文の処理が実行されて出力できました。

コメント

タイトルとURLをコピーしました