PHP巩固练习第四天

流程控制


流程控制:对程序代码执行流程的控制就是流程控制.

流程:程序执行的顺序就是流程

流程的分类:

  • 顺序结构(默认)
    • 程序自上而下的执行过程就是顺序结构,所有的程序默认都是顺序结构。
  • 分支结构(4类)
    • 程序在执行过程中,往往要根据不同的运行结构做出不同的选择,或者说忽略掉部分代码的执行,这种执行结构就是分支结构
    • 单项分支结构
      • if(条件表达式)
            一条PHP代码
        如果条件表达式为真,将会执行if之后的一条php代码,
        如果条件表达式为假,那么将不会执行if之后的第一条php代码
        注意:该格式的分支结构仅能控制if之后的第一条php语句

        if(条件表达式){
        php代码
        }
    • 双向分支结构
    • if(条件表达式代码)
          执行一条php代码
      else
          执行一条php代码
      如果if里有多条语句,则将会报错
      
      if(条件表达式代码){
          执行php代码
      }
      else{
          执行php代码
      }
    • 多项分支结构
      格式1
      if(条件表达式){
          代码块
      }elseif(条件表达式){
          代码块
      }else{
          代码块
      }
      
      格式2
      switch(变量){
          case 值:
              代码块
          [break;]
          default:
              代码块
      }
      • 注意:
        • switch…case 的分支选择和if...elseif...else的分支选择并不相同
        • switch...case的分支结构可以同时执行多条分支(分支中没有break语句出现,那么将从当前case开支一直执行到最后)
        • 如果使用switch...case实现多项分支的单项选择,可以为每一个分支添加break语句。
        • switch...case的取值需要从字符串和整型以及布尔值中选取,不推荐使用浮点型,不可以使用复合数据类型和特殊数据类型。
        • switch…case 只用于精确值的判断,不能用于范围值的判断
    • 巢状分支结构
      • 多个分支结构复合使用
  • 循环结构

posted on 2018-04-08 00:42  nothingMan  阅读(86)  评论(0)    收藏  举报