PHP基础04-流程控制

流程控制(由于和别的语法中很多类似,故省略很多相似地方,简写)

控制分类:

1.顺序

2.分支

  • if{}else{} if{}elseif{}lese{}
  • switch有一组情形存在:通过一个条件通常由多个值,但是每一个值都会有对应不同的代码要执行
    1.条件一定时一个具体的值
    2.注意和其它语言不同,continue 语句作用到 switch 上的作用类似于 break。如果在循环中有一个 switch 并希望 continue 到外层循环中的下一轮循环,用 continue 2。
    3.case 表达式可以是任何求值为简单类型的表达式,即整型或浮点数以及字符串。不能用数组或对象,除非它们被解除引用成为简单类型。

3.循环

  1. for循环 通过条件、起始和终止判断执行
  2. while循环 通过判断条件终止
  3. do-while 跟while差不多
  4. foreach:针对数组

循环控制 continue, break

其中内部循环也可以控制到外部循环,就是通过使用层级参数

Contine2 当前自己循环后面内部不再执行,同时外部循环体也不再执行,重新来过。
Break2 当前自己循环结束,同时外部也结束(如果还有外部不受影响)

程控制替代语法

流程控制普代语法:分支和循环的替代语法
{使用:替代
}使用end+对应的其他标记替代
如if(){}替代为 if():end if