1. PHPの条件文
は、異なる条件に基づいて異なるアクションを実行するために使用されます
今後の学習や仕事では、異なる判断に対して異なるアクションを実行する必要があることがよくあります。コード内で条件ステートメントを使用して、このタスクを実行できます。
PHP では、次の条件ステートメントが提供されます:
if ステートメント - 条件が true のときにコードを実行します。
if...else ステートメント - 条件が true のときにコードのブロックを実行し、実行します。条件が true でない場合は別のブロック コード
if...else if....else ステートメント - いくつかの条件の 1 つが true の場合にコードのブロックを実行します
switch ステートメント - コードのブロックを実行します複数の条件のいずれかが true の場合
2. if ステートメント
if ステートメントは、指定された条件が true の場合にのみコードを実行するために使用されます。
構文は次のとおりです:
If (条件){
条件が true の場合に実行されるコード
}
例:
<?php //定义应该变量 $score = 61; if($score>60){ echo "恭喜你,及格了"; } ?>
注: "}" サインインの後にセミコロンはありません。この構造
3. if...else ステートメント
条件が true の場合にコードの一部を実行し、条件が true でない場合に別のコードを実行するという要件がある場合、次のことが必要です。 if...else ステートメントを使用します。
構文は次のとおりです:
if (条件)
{
条件が true のときに実行されるコード;
}
else
{
条件が true でないときに実行されるコード;
}
小さな宝くじ装置
まず、乱数を取得するためのPHP関数rand(min,max)を紹介します
minとmaxの間の整数をランダムに返します
例:
<?php //取1-10之间的一个随机整数 $x=rand(1,10); //判断整数是否大于等于4 if($x>=4){ echo "恭喜你,中大奖了"; }else{ echo "很遗憾,再来一次吧"; } ?>
当たる確率は70%です、ぜひ試してみてくださいnow
4. if...else if...else ステートメント
次に、いくつかの条件の 1 つが true のときにコード ブロックを実行する必要があります。if...else if...else ステートメントを使用してください。 。
構文:
if (条件)
{
条件が true のときに実行される if コード;
}
else if (条件)
{
elseif 条件が true のときに実行されるコード;
}
else
{
条件が真でない場合 実行コード;
}
今度は当選した場合、1等、2等、3等を区別する必要があります
例:
<?php //取1-10之间的一个随机整数 $x=rand(1,10); //判断整数是否在指定的范围内 if($x>=9){ echo "恭喜你,中了一等奖"; }else if($x>=7){ echo "恭喜你,中了二等奖"; }else if($x>=4){ echo "恭喜你,中了二等奖"; }else{ echo "很遗憾,再来一次吧"; } ?>
出力結果は 4 つあり、自分で試して出力結果を確認できます
注: if else の間にスペースがあっても、スペースがなくても構いません
5. switch ステートメントは次のようになります。次の章で説明します
次のセクション