ホームページ >バックエンド開発 >PHPチュートリアル >PHP フロー制御ステートメント_PHP チュートリアル

PHP フロー制御ステートメント_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:12:56780ブラウズ

この記事では、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.comtru​​ehttp://www.bkjia.com/PHPjc/629271.html技術記事この記事では、PHP の 2 種類の処理判定ステートメント (switch ステートメントと if else ステートメント、if() ステートメント) について説明します。例を詳しく見てみましょう。 コードは次のとおりです。 コードをコピー switch(変数){ ca...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。