24H免费课程咨询  TEL:13401595960   QQ:1870218756  微信:13401595960(李老师)

东方博宜

网站首页 > 软件开发资讯 > PHP开发

PHP条件控制语句

2017-06-08 22:41:52 东方博宜 阅读

If语句

 

  几乎所有的语言(包括PHP)都有if语句,它按照条件选择执行不同的代码片段。PHP的if语句的格式为:

 

  if (expr)

     statement ;

 

  如果表达式expr的值为真,那么就顺序执行statement语句;否则,就会跳过该条语句,再往下     执行。如果需要执行的语句不只一条,那么可以使用“{ }”,在“{ }”中的语句被称为语句组,其格式为:

 

  if(expr){

  statement1;

  statement2;

  …

  }

 

  if语句的流程控制图如图所示。

blob.png

If…else语句

 

  大多时候,总是需要在满足某个条件时执行一条语句,而在不满足该条件时执行其他语句。这时可以使用else语句,该语法格式为:

  if(expr){

  statement1;

  }else{

   statement2;

  }

  该语句的含义为:当表达式expr为真时,执行statement1;如果表达式expr为假,则执行statement2。if…else语句的流程控制图如图所示

 

blob.png

Elseif语句

 

  if…else语句只能选择两种结果:要么执行真,要么执行假。但有时会出现两种以上的选择,例如:一个班的考试成绩,如果是90分以上,则为“优秀”;如果是60~90分之间的,则为“良好”;如果低于60分,则为“不及格”。这时可以使用elseif(也可以写作else if)语句来执行,该语法格式为:

 

  if(expr1){

  statement1;

  }else if(expr2){

  statement2;

  }…

  else{

   statementn;

  }

 

  elseif语句的流程图如图所示。

blob.png

Switch…case多重判断语句

 

  虽然elseif语句可以进行多重选择,但使用时十分繁琐。为了避免if语句过于冗长,提高程序的可读性,可以使用switch分支控制语句。switch语句的语法格式如下:

 

  switch(variable){

  case value1:

  statement1;

  break;

  case value2:

   …

  default:

  default statement;

  }

 

  switch语句根据variable的值,依次与case中的value值相比较,如果不相等,继续查找下一个case;如果相等,就执行对应的语句,直到switch语句结束或遇到break为止。一般来说,switch语句最终都有一个默认值default,如果在前面的case中没有找到相符的条件,则输出默认语句,和else语句类似。

switch语句的流程控制图如图所示。

 

blob.png


Powered by 东方博宜教育咨询江苏有限公司  ©2008-2017 www.czos.cn