Php-decision-making

提供:Dev Guides
移動先:案内検索

PHP-意思決定

if、elseif …​ elseおよびswitchステートメントは、異なる条件に基づいて決定を下すために使用されます。

コードで条件ステートメントを使用して、決定を下すことができます。 PHPは、次の3つの意思決定ステートメントをサポートしています-

PHPでの意思決定ステートメント

  • if …​ else statement -条件が真のときにコードのセットを実行し、条件が真でないときに別のコードを実行する場合は、このステートメントを使用します
  • * elseifステートメント*-if …​ elseステートメントとともに使用して、複数の条件のうち1つがtrueの場合にコードのセットを実行します
  • * switchステートメント*-実行する多くのコードブロックの1つを選択する場合に使用します。Switchステートメントを使用します。 switchステートメントは、if..elseif..elseコードの長いブロックを回避するために使用されます。

If …​ Elseステートメント

条件が真の場合にコードを実行し、条件が偽の場合に別のコードを実行する場合は、if …​. elseステートメントを使用します。

構文

if (condition)
   code to be executed if condition is true;
else
   code to be executed if condition is false;

次の例は、「Have a nice weekend!」を出力します。現在の日が金曜日の場合、それ以外の場合、「Have a nice day!」が出力されます。

<html>
   <body>

      <?php
         $d = date("D");

         if ($d == "Fri")
            echo "Have a nice weekend!";

         else
            echo "Have a nice day!";
      ?>

   </body>
</html>

それは次の結果を生成します-

Have a nice weekend!

ElseIfステートメント

いくつかの条件のいずれかが真である場合にコードを実行する場合は、elseifステートメントを使用します

構文

if (condition)
   code to be executed if condition is true;
elseif (condition)
   code to be executed if condition is true;
else
   code to be executed if condition is false;

次の例は、「Have a nice weekend!」を出力します。現在の日が金曜日で、「良い日曜日をお過ごしください!」現在の日曜日が日曜日の場合。 それ以外の場合、「Have a nice day!」と出力されます。 −

<html>
   <body>

      <?php
         $d = date("D");

         if ($d == "Fri")
            echo "Have a nice weekend!";

         elseif ($d == "Sun")
            echo "Have a nice Sunday!";

         else
            echo "Have a nice day!";
      ?>

   </body>
</html>

それは次の結果を生成します-

Have a nice Weekend!

Switchステートメント

実行する多くのコードブロックの1つを選択する場合は、Switchステートメントを使用します。

switchステートメントは、if..elseif..elseコードの長いブロックを回避するために使用されます。

構文

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_ステートメントは通常とは異なる方法で機能します。 最初に与えられた式を評価し、結果の値に一致するラベルを探します。 一致する値が見つかると、一致するラベルに関連付けられたコードが実行されます。一致するラベルがなければ、指定されたデフォルトコードが実行されます。

<html>
   <body>

      <?php
         $d = date("D");

         switch ($d){
            case "Mon":
               echo "Today is Monday";
               break;

            case "Tue":
               echo "Today is Tuesday";
               break;

            case "Wed":
               echo "Today is Wednesday";
               break;

            case "Thu":
               echo "Today is Thursday";
               break;

            case "Fri":
               echo "Today is Friday";
               break;

            case "Sat":
               echo "Today is Saturday";
               break;

            case "Sun":
               echo "Today is Sunday";
               break;

            default:
               echo "Wonder which day is this ?";
         }
      ?>

   </body>
</html>

それは次の結果を生成します-

Today is Monday