回顾
由于我之前更的文章为CSDN上的富本编译器(我的问题,那时候就没想这往GitHub上更)
年前PHP的04到12,文字还能复制粘贴,图片不能,太多了,改了一两篇,实在是不想改了,但又要确定PHP笔记整体的完整性,链接奉上(改了下csdn的名,让这两个博客相关)
php笔记 04
php笔记 05
php笔记 06
php笔记 07
php笔记 08 09 10 11 12
流程控制:对PHP程序执行过程进行控制!共4种手段!
顺序执行(从上往下执行)
分支执行
根据条件是否满足来选择执行某些代码,主要通过if,switch两种语句实现。
if语句
单项条件(if),双项条件(if…else),多向条件(if…elseif
…else),均和C语言差不多!
注意:elseif直接写,之间没空格,可写多个。
1 | if($a>=$pass){ |
switch 语句
switch…case…default(case可写多个)
1 | switch($a){ |
注意:
(1)表达式switch后面的值最好是整形,或者是字符串;
(2)每个case语句后面都加上break;
(3)如果某个case语句后面没有接语句块,那么就说明,这个语句块的内容是同下的(即输出的内容为下一个case的语句块),前提是这个case连break也没有;
(4)case后面的语句块不需要{}括起来;
循环执行(像C)
while语句
1 | while($i<10){ |
先判断!在执行!
do…while语句
1 | do{ |
先执行!后判断!
注意:与while语句区别是,do while语句至少会执行一次。
for语句
1 | for(表达式a;表达式b;表达式c){ |
1 | for($i=0;$i<10;$i++){ |
特殊的流程控制语句
break语句
默认用于终止当前中断语句(多用于终止循环语句)
在for循环嵌套中,可以在break 1(也可以是其他数),数字是几,就是跳出第几层循环语句。
continue语句
跳出本次循环(例:$i=3
),并不是结束整个循环语句
以图示为例,只是跳出$i=5
时的这一次循环,其他正常输出。
exit()语句
结束当前整个PHP程序的执行,
如图可在exit()
括号添加文字…作为页面提示!
die()语句
die()语句与 exit()语句用法和含义相同!