PHP 流程控制语句

1

  if 语句 :  

  几乎所有的语言都有if语句

  PHP的if语句的格式如下:

  if(expr){                                                   如果表达式中的wxpr的值为真,

    statement1;                                        那么就顺序执行statement语句,

    statement2;                                        如果需要执行的语句不只有一条,那么可以使用{},

    ...                                                      在{}中的语句被称之为语句组。

    }                                                        否则,就会路过该条语句,再往下执行。

 

2

  if...else语句:

   大多数时候,总是需要在满足某个条件时执行一条语句,

     而在不满足该条件时执行其他语句。

     这时,可以使用else语句,语法格式如下:

  if(expr){                                                 当表达式expr为真时,

    statement1;                                      执行statement1语句;

    }else{                                              当表达式expr为假时,

      statement2;                                执行statement2语句。

      }

 

3

   else  if 语句

  if  else语句只能选择两种结果;只能执行真或假。

  但是当出现多个结果时就需要使用elseif(也可以写做else  if)语句来执行。

  语法格式如下:

  if(expr1){                                                 当表达式expr1为真时,

    statement1;                                        执行statement1;

    }else  if(expr2){                                  否则就跳过,执行下if 再判断expr2.

      statement2;                                   就这样一直执行下去,直到表达式为真或程序结束。

      }...

        else{

          statement;

        }

 

4

   switch 多重判断语句

  虽然elseif语句可以进行多重选择,但使用上十分繁琐,

  为了避免if语句的冗长,提高程序的可读性,

  可以使用switch分支控制语句。

  语法格式如下:

  switch(variable){                                   switch语句根据variable的值,依次与value值相比较,

    case value1:                                    如果不相等,继续查找下一个case;

      statement1;                               如果相等,就执行对应的语句,

      break;                                       直到switch语句结束或遇到break语句为止。

    case value2:

    ...

    default:                                           一般switch语句的最终都有一个默认值default,

      defulat statement;                      如果在前面的case中没有找到相符的条件则输出默认语句,

  }                                                          与clse类似。

posted @ 2012-12-03 19:16  LYUN  阅读(200)  评论(0)    收藏  举报