ホームページ > バックエンド開発 > PHPチュートリアル > PHP:switch文の簡単な使用例を詳しく解説

PHP:switch文の簡単な使用例を詳しく解説

伊谢尔伦
リリース: 2023-03-11 10:00:01
オリジナル
2069 人が閲覧しました

PHP の

switch ステートメントの標準構文:

switch (expression)
{
case label1:
 code to be executed if expression = label1;
 break;
case label2:
 code to be executed if expression = label2;
 break;
default:
 code to be executed
 if expression is different from both label1 and label2;
}
ログイン後にコピー

例:

switch($i){
  case 1:
    echo 1;
    break;
  case 2:
    echo 2;
    break;
  default:
    echo 'others';
}
ログイン後にコピー

switch を使用して、値の範囲を決定したり、ケース内の条件をカスタマイズしたりすることもできます。

<?php
header("content-type:text/html;charset=utf8");
$score=50;
switch($score)
{
 case $score>=90 && $score<=100:
  echo "优<br>";
  break;
 case $score>=80 && $score<90:
  echo "良<br>";
  break;
 case $score>=70 && $score<80:
  echo "中<br>";
  break;
 case $score>=60 && $score<70:
  echo "及格<br>";
  break;
 case $score>=0 && $score<60:
  echo "不及格<br>";
  break;
 default:
  echo"成绩输入错误<br>";
}
?>
ログイン後にコピー

システムは expr の値を計算し、計算結果 (result1、result2 など) に基づいて以下の対応する実行ステートメントを選択します。すべてのケースの結果が一致しない場合は、デフォルトのステートメントが実行されます。

<?php
switch ($x) {
  case 0:
  echo "x 等于 0";
  break;
  case 1:
  echo "x 等于 1";
  break;
  case 2:
  echo "x 等于 2";
  break;
  default:
  echo "x 既不等于1和2,也不等于0";
}
?>
ログイン後にコピー

ヒント

•複数のケースが存在する可能性があります

条件付き判断

•ケースの後の結果は数値に限定されず、文字やPHPでサポートされている他の型も可能です

•デフォルトは必要ありません

以上がPHP:switch文の簡単な使用例を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート