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

Ø sleep延时执行,必须传递一个整数,作为执行的秒数切不能为负数,代码执行到sleep时,会更加传入的整数延时执行后面的代码,成功时返回 0,错误时返回 FALSE。

如果有什么不正确的地方,也请指正!

猜你喜欢

转载自www.cnblogs.com/xgzyg/p/10357562.html