この記事では、PHP の 2 種類の処理判定ステートメント (switch ステートメントと if else、if() ステートメント) について説明します。例を詳しく見てみましょう。
コードは次のとおりです |
コードをコピー |
スイッチ(変数){
ケース値1:
ステートメント1;
休憩;
ケース値 2:
…
デフォルト:
デフラットステートメント;
}
|
switch ステートメントは、変数の値と case の値を順番に比較し、等しくない場合は、次の値の検索を続けます。
case; 等しい場合、switch ステートメントが終了するかブレークに遭遇するまで、対応するステートメントを実行します。
コードは次のとおりです
| コードをコピー
|
スイッチ ($i) {
ケース「リンゴ」:
「私はリンゴです」をエコーします;
休憩;
ケース「バー」:
echo "i is bar";
休憩;
ケース「ケーキ」:
「私はケーキです」をエコーします;
休憩;
}
?>
例 2
コードは次のとおりです
| コードをコピー
|
スイッチ ($i) {
ケース0:
echo "i = 0";
休憩;
ケース 1:
echo "i = 1";
休憩;
ケース 2:
echo "i = 2";
休憩;
}
?>
|
例 3
コードは次のとおりです
| コードをコピー
|
スイッチ ($i) {
ケース0:
ケース1:
ケース 2:
echo "i は 3 未満ですが、負ではありません";
休憩
ケース 3:
「私は 3 です」をエコーします;
}
?>
|
if...else ステートメントでは、true を実行するか false を実行するかの 2 つの結果のみを選択できます。しかし、選択肢が 2 つ以上ある場合、どうすればよいでしょうか?
毛織物?現時点では、esleif (else if とも記述される) ステートメントを使用して実行できます。構文形式は次のとおりです。
コードは次のとおりです
コードをコピー
|
| if(式1){
ステートメント1;
}else if(式2){
ステートメント2;
}
…
他{
声明n;
}
例
コードは次のとおりです |
コードをコピー |
$moth = date(“n”);
$today = date(“j”);
if($today >= 1and $today <= 10){
echo'今日は'.$moth.'month'.$today.'early day';
}elseif ($today >10 および $today <=20){
echo'今日は'.$moth.'month'.$today.'正午';
}その他{
echo'今日は'.$moth.'month'.$today.'late day';
}
?> |
現在の日付が金曜日の場合、次の例は「良い週末を!」を出力し、日曜日の場合は「良い日曜日を!」を出力し、それ以外の場合は「良い一日を!」を出力します。
コードは次のとおりです |
コードをコピー |
$d=日付("D");
if ($d=="金曜日")
エコー「良い週末を!」
elseif ($d=="太陽")
エコー「良い日曜日をお過ごしください!」
それ以外
エコー「良い一日を!」
?>
ボディ>
|
http://www.bkjia.com/PHPjc/629271.html
www.bkjia.comtruehttp://www.bkjia.com/PHPjc/629271.html技術記事この記事では、PHP の 2 種類の処理判定ステートメント (switch ステートメントと if else ステートメント、if() ステートメント) について説明します。例を詳しく見てみましょう。 コードは次のとおりです。 コードをコピー switch(変数){ ca...
声明:この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。 |