PHP笔记 13 14 15 16



回顾

由于我之前更的文章为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
2
3
4
if($a>=$pass){
echo'通过';
}
其中{}之中为语句块。 我们if语句的表达式中所控制的代码,最好用{}括起来,哪怕是一条语句也用!能减少错误的发生!

switch 语句

switch…case…default(case可写多个)

1
2
3
4
5
6
7
switch$a){
case 1:
echo'输出1<br />';break
case 2:
echo'输出2<br />';break
default
echo'输出末';

注意:
(1)表达式switch后面的值最好是整形,或者是字符串;
(2)每个case语句后面都加上break;
(3)如果某个case语句后面没有接语句块,那么就说明,这个语句块的内容是同下的(即输出的内容为下一个case的语句块),前提是这个case连break也没有;
(4)case后面的语句块不需要{}括起来;

循环执行(像C)

while语句

1
2
3
while($i<10){
echo $i++;
}

先判断!在执行!

do…while语句

1
2
3
do{
echo $i++;
}while($i<10);

先执行!后判断!
注意:与while语句区别是,do while语句至少会执行一次。

for语句

1
2
3
4
5
6
for(表达式a;表达式b;表达式c){
各种语句
}
表达式a:会放一些初始化的语句,$i=0,有也可以放多个表达式,中间用,隔开;
表达式b:会放一些用来判断true或者false的表达式,有也可以放多个表达式,中间用,隔开;
表达式c:会放一些初始化变量进行自增的语句,$i=0,有也可以放多个表达式,中间用,隔开;
1
2
3
for($i=0;$i<10;$i++){
echo"执行到第{$i}遍<br />"
}

特殊的流程控制语句

break语句

默认用于终止当前中断语句(多用于终止循环语句)
在for循环嵌套中,可以在break 1(也可以是其他数),数字是几,就是跳出第几层循环语句。
在这里插入图片描述

continue语句

跳出本次循环(例:$i=3),并不是结束整个循环语句
在这里插入图片描述
以图示为例,只是跳出$i=5时的这一次循环,其他正常输出。

exit()语句

结束当前整个PHP程序的执行,
在这里插入图片描述
如图可在exit()括号添加文字…作为页面提示!

die()语句

die()语句与 exit()语句用法和含义相同!


Author: BvxiE
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint policy. If reproduced, please indicate source BvxiE !
  TOC