php 流程控制

来源:互联网 发布:hap软件下载 编辑:程序博客网 时间:2024/05/23 16:24

php的遍历数组的三种方式及各自区别

  • 使用for循环

  • 使用foreach循环

  • 使用while、list()、each()组合循环

  • for 循环只能遍历索引数组
  • foreach 可以 遍历索引和关联数组
  • 联合使用list() 、each() 和while循环同样可以遍历索引和关联数组

  • while、list()、each()组合不会reset()

  • foreach遍历会对数组进行reset()操作

分支

if……elseif

在elseif语句中只能有一个表达式为true,即在elseif语句中只能有一个语句块被执行,多个elseif从句是排斥关系,使用elseif语句有一个基本原则,总把优先范围大的条件放在前面处理

switch…case…

和if不同的是,switch后面的控制表达式的数据类型只能是整形、浮点类型或者字符串,continue语句作用到switch的作用类似于break,跳出switch外的循环,可以使用continue2

switch…case会生成跳转表,直接跳转到对应case

效率:如果条件比一个简单的比较复杂得多或者在一个很多次的循环中,那么用switch语句可能会更快一些

原创粉丝点击