PHP 基础篇二
9、循环结构
9、1 分支结构——if
ø 格式一中,条件成立执行代码块内容,切如果只有一条语句可以省略{}
ø 格式二中:条件成立执行代码1内容,条件不成立执行代码块2的内容
ø 格式三种:条件1成立执行代码块1如果不成立继续向下执行条件2,如果条件2成立执行代码块2,如果条件2也不成立继续向下执行条件3,如果条件3成立执行代码块三,如果上述条件都不成立最终执行的就是代码块4
9、2 分支结构——switch
<?php switch (变量) { case 值1: 执行代码块1 break; case 值2: 执行代码块2 break; case 值3: 执行代码块3 break; default: 如果都不匹配,默认执行的代码块 } ?>
ø switch分支语句根据一个变量的不同取值而执行不同的程序语句
ø 工作原理:首先设置表达式 (通常是一个变量)。随后表达式的值会与结构中的每个 case 的值做比较。如果存在匹配,则与该 case 关联的代码块会被执行。使用 break 来阻止代码自动地向下一个 case 运行。 如果没有设置break,那么他将会一直向下执行
ø case表达式可以是整型、浮点数和字符串。不能用数组或对象。
ø default 语句为默认执行的代码
9、3 循环结构——while
变量初始化 while (条件为真) { 要执行的代码; 变量更新; }
ø 只要指定的条件为真,while 循环就会执行代码块。
ø 在php中循环的三个要素,变量初始化与条件判断和变量更新,缺一不可!!!
9、4 循环结构——do while
变量初始化 do{ 循环体代码; 变量更新; }while(条件判断)
9、5 循环结构——while与do while的区别
ø while是条件成立才会去执行循环体内的代码块内容,而do while是先执行一次循环体内的代码块内容,再去进行条件判断,如果为真在进入循环体内执行代码块
9、6 循环结构——for
for(变量初始化;判断条件;变量更新) { 循环体内代码块 }
ø 执行的流程:首先执行变量初始化,之后再进行条件的判断,如果条件不成立循环体内的代码不会去执行,循环到此也就结束了,会执行for下面的代码。如果条件成立,那么会进入到循环体内执行循环体内的代码一次,循环体内代码执行完以后,在返回进行变量的更新。之后再继续走一遍执行的流程直到条件不成立为止,继续下一条代码的执行
9、7 break语句
ø break 跳出当前 for,foreach,while,do-while或者 switch 结构的执行,循环结束了,不会再去执行循环体内的内容。
9、8 continue语句
ø continue 跳过本次执行的循环,continue命令会终止循环体的单次循环,代码并继续往下执行下去而非结束循环
9、9 终止脚步执行 die与exit
ø 他们都能终止脚步的执行,代码运行到die或者exit这,后面不管有多少代码,都不会在去执行。他们执行时都可以传入一个参数为字符串类型(可选),作为文本的提示信息。当然也可以不用传入,不传入参数括号可以省略不写。
9、10 延时执行 sleep
如果有什么不正确的地方,也请指正!