PHP 条件语句

PHP 条件语句

if,elseif…else和switch语句用于根据不同条件做出决策。

您可以在代码中使用条件语句来进行决策。PHP支持以下三个决策语句−

PHP 决策

  • if…else语句 − 如果你想在条件为真时执行一组代码,如果条件不为真则执行另一组代码,请使用此语句。

  • elseif语句 − 与if…else语句一起使用,如果多个条件中有一个为真,则执行一组代码。

  • switch语句 − 如果你想选择要执行的多个代码块之一,请使用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;

示例

如果当前是星期五,以下示例将输出”周末愉快!”,否则输出”祝你有美好的一天!”

<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;

示例

如果当前日期是星期五,则下面的示例将输出“周末愉快!”,如果当前日期是星期日,则输出“周日愉快!”。否则,它将输出“愉快的一天!”

<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语句

如果你想要选择执行多个代码块中的一个,可以使用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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程