PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHP if elseif


はじめに

1つ以上のステートメントの条件付き実行は、プログラミング言語の最も重要な機能です。 PHPは、if、else、elseifステートメントでこの機能を提供します。 ifステートメントの主な使用法は次のとおりです-

構文

if (expression)
   statement;

ifキーワードの前の式は論理式であり、TRUEまたはFALSEのいずれかに評価されます。その値がTRUEの場合、次の行のステートメントが実行されます。それ以外の場合は無視されます。式がTRUEのときに実行されるステートメントが複数ある場合、ステートメントは中括弧の追加のペアを使用してグループ化されます。

if (expression){
   statement1;
   statement2;
   ..
}

式がFALSEのときに別の文またはステートメントのグループを実行する必要がある場合は、キーワードが使用され、その下に1つ以上のステートメント(中括弧の別のペア内)が書き込まれます

if (expression){
   statement1;
   statement2;
   ..
} else {
   statement3;
   statement4;
   ..
}

次の例は、ifおよびelseキーワードの一般的な使用法を示しています。また、readline()関数を使用して、次のコードのコマンドライン実行でキーボード入力を読み取ります。入力としてマークを受け取り、マーク>=50かどうかに応じて合格または不合格として結果を表示します。

<?php
$marks=(int)readline("enter marks: ");
if ($marks>=50){
   echo "The result is pass" . "\n";
   echo "congratulations" . "\n";
}
else{
   echo "The result is Fail". "\n";
   echo "Better luck next time" . "\n";
}
?>

出力

これにより、次の結果が生成されます-

The result is Fail
Better luck next time

多くの場合、条件がfalseの場合、別の条件が満たされているかどうかを確認する必要があります。この場合、最初のifステートメントのelse節で別のifステートメントを使用する必要があります。プログラムを面倒にする一連のカスケードされたif-elseブロックが存在する可能性があります。 PHPは、この問題に対処するためのelseifステートメントを提供しています。

キーワードが示すように、elseifはifキーワードとelseキーワードの組み合わせです。これはelseキーワードと同様に機能しますが、少し違いがあります。コードの条件付きロジックには、複数のif条件があります。プログラムフローは、elseif条件のカスケードとelseif式の最初のインスタンスが真である場合に発生し、そのブロックが実行されて実行が終了します。最後の条件付きブロックはelse句の一部であり、先行するすべてのifおよびelseif式がfalseの場合にのみ実行されます

構文

if (expression){
   statement;
}
elseif (expression){
   statement;
}
elseif (expression){
   statement;
}
.
.
else{
   statement;
}
}

次の例では、elseifステートメントを使用して、点数に基づいて生徒の成績を計算しています

<?php
$marks=(int)readline("enter marks: ");
if ($marks<35)
   echo "fail";
elseif ($marks<50)
   echo "pass class";
elseif ($marks<60)
   echo "second class";
elseif ($marks<75)
   echo "first class";
else
   echo "distinction";
?>

出力

これにより、次の結果が生成されます-

fail

  1. IFコマンド...SQLServerのELSE

    他のプログラミング言語と同様に、SQL ServerもユーザーにIFコマンドELを提供します。この記事では、構文の使用方法と明確な例を詳しく説明し、IFを想像しやすくします。 。その他。 説明 SQL Serverでは、IFステートメント。 ELSEは、条件付き命令を実行するために使用されます。正しいコマンドがコマンドを実行した場合、失敗した場合は別のコマンドを実行します。 IFの使用構文。 ELSE IFブランチステートメントを使用します。 SQL ServerのELSEでは、次の構文を使用します。 IF dieukien {. statement executed when c

  2. Pythonでif...elseステートメントをインデントする方法は?

    Pythonの特徴的な機能の1つは、ステートメントのブロックを示すために統一インデントを使用することです。ブロックは-symbolによって開始されます-symbolが入力されてEnterキーが押されるとすぐに、Python対応のエディターはインデントを増やして次の行にカーソルを移動します。その後に入力されるすべての行は、同じレベルのインデントに従います。ブロックの終わりを通知するには、バックスペースを押してインデントレベルを下げる必要があります。 上記の手順を使用すると、-after ifステートメントを指定し、trueブロックにステートメントを書き込みます。次に、バックスペースでデントし、e