📜  PHP-决策制定

📅  最后修改于: 2020-10-21 05:06:03             🧑  作者: Mango


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

您可以在代码中使用条件语句来做出决定。 PHP支持以下三个决策语句-

PHP中的决策声明

  • if … else语句-如果要在条件为真时执行一组代码,而在条件不为真时执行另一组代码,请使用此语句

  • elseif的语句-用于与if … else语句执行一组代码,如果几个条件之一为真

  • switch语句-如果要选择要执行的许多代码块之一,则使用switch语句。 switch语句用于避免if..elseif..else代码的长块。

If … Else语句

如果要在条件为true的情况下执行某些代码,在条件为false的情况下执行其他代码,请使用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!

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!

切换语句

如果要选择要执行的许多代码块之一,请使用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语句以一种不寻常的方式工作。首先,它评估给定的表达式,然后寻找一个与结果值匹配的标签。如果找到匹配的值,则将执行与匹配标签关联的代码,或者如果没有标签匹配,则语句将执行任何指定的默认代码。


      
   

它将产生以下结果-

Today is Monday