做网站网上怎么挂公告,网站改版方案,wordpress向下兼容,wordpress页面显示什么意思浅析PHP流程控制 今天Qi号给小白们分享一下PHP基础(相互请教#xff5e;#xff5e;)#xff1a; 下面是Qi号搜集的资料及自己的总结希望有所帮助#xff1a; 什么是流程控制#xff1a;在声明式的编程语言中#xff0c;流程控制指令是指会改变程序运行顺序的指令#x…浅析PHP流程控制 今天Qi号给小白们分享一下PHP基础(相互请教) 下面是Qi号搜集的资料及自己的总结希望有所帮助 什么是流程控制在声明式的编程语言中流程控制指令是指会改变程序运行顺序的指令可能是运行不同位置的指令或是在二段或多段程序中选择一个运行。 命令式编程命令“机器”如何去做事情(how)这样不管你想要的是什么(what)它都会按照你的命令实现。 声明式编程告诉“机器”你想要的是什么(what)让机器想出如何去做(how)。 等我们下次再扒两种方式编程的裤子。 不论是PHP还是别的语法程序总是由若干条语句组成。 从执行方式上看语句的控制结构分为以下三种 1、 顺序结构从第一条语句到最后一条语句完全顺序执行 2、 选择结构根据用户输入或语句的中间结果去执行若干任务 3、 循环结构根据某条条件重复地执行某项任务若干次或直到达成目标即可。 PHP中 有三种控制语句用以实现选择结构与循环结构 1、 条件控制语句if、else、elseif和switch 2、 循环控制语句foreach、while、do...while..和for 3、 转移控制语句break、continue和return。 下面有几个小实例可以参考一下 条件控制语句 If语句用法 IfE 语句块1 else 语句块2 解析如果E返回值为true则执行语句块1否则执行语句块2。 例子代码 ?php $a 59; //根据$a的值判断是否要妹子。如果60则输出要代码 if($a60){ echo “要妹子”; }else echo “要代码”; ? If···elseif···else语句用法 if(E) echo 要妹子; else if(X) echo 不要妹子; else echo 要代码; 解析如果E为true则执行要妹子。否则如果B的值为true则不要妹子否则执行语要代码。当然if语句也可以嵌套使用。 下面是个If···elseif···else的例子 ?php $a 59; if($a60) //在大于等于60的情况里在进行分类 { if($a100) echo “要妹子”; elseif($a90) echo “睡妹子”; else echo “睡不起”; } else echo “睡大街吧”; ? Switch语句语法如下 switch(E) { case val1: 语句块1; Break; case val2: 语句块2; Break; default: 语句块3; } 当一个case语句中的值和switch表达式E的值匹配时PHP开始执行语句直到switch程序段结束或者遇到第一个break语句为止 如果没有遇到break则PHP将继续执行下一个case。 break是结束整个循环体continue是结束单词循环 下面是一个没有break的例子 ?php switch($leve1) { case 3: echo “高级”; case 2: echo “中级”; case 1: echo “初级”; default: echo “错误的等级值”; } ? 执行结果为高级中级初级错误的等级值 由此你想到了什么 ?php $level 3; switch($level) { case 3: echo “赋予管理员权限”; case 2: echo “赋予站务权限”; case 1: echo “赋予版主权限”; default: echo “赋予普通用户权限”; } ? 与if相比switch达到了更高的效率 ?php $a 59; switch($a) { case $a 100; echo “满分”; break; case $a 90; echo “优秀”; break; case $a 60; echo “及格”; break; default: echo “不及格”; } ? 那么循环语句是干嘛用的呢当然是用于反复地执行某一个操作。 While 与do···while While的语法 While(E) 语句块; 解析只要while表达式中的E为TRUE就执行statement。 do···while的语法 do { 语句块; } while(E) do···while与while的区别只是在循环结束时do···while进行检查不管循环的条件满足与否do···while都将执行一次。 例如 ?php $a 5; //先判断$a是否大于5如果大于5则执行。 while($a5) { echo “This is while.”; $a–; } do //先执行do之内的语句然后进行判断。 { echo “This is do…while.”; $a–; } while($a 5) ? For语句语法 For(ABC) Statement; 分析第一个表达式在循环开始时先无条件的执行一次一般A都为赋值语句B在循环开始前运行如果为TRUE 则继续循环执行循环的嵌套语句C在循环之后执行一般都是自加自减运算。 代码 ?php for($a 5;$a 5;$a–) echo “This is for”; ? Foreach语句用于数组的遍历以后将会学到。 转移控制语句 PHP中主要有三种转移控制语句break、continue和return。 1、 break语句 break语句用于结束当前循环break可以接受一个可选的数字参数来决定跳出几重循环。 例子 ?php $a 5; $b 10; while($a 100) //$a100开始循环 { echo “a “.$a.”BR”; //输出$a“.”时连接运算符相当于java中的“” while($b 0) //$b0开始循环 { echo “b ” .$b.”BR”; //输出$b $b–; if($b 3 ) //如果$b3则跳出while($b0) break; } $a; if($a 30) break; //如果$a30,就跳出while($a100) } ? Continue语句 Continue用于跳出本次循环与break不同的是continue跳出后将继续执行下一次循环。 Return语句 Return语句用于结束一个函数或者一个脚本文件。如果在一个函数中调用return语句将立即结束这个函数的执行并将它的值作为参数返回。 当然在PHP中也可以将return当做一个函数来使用。如return()并在括号内写上要返回的参数。这种用法并不常见。 给大家附上一张图细细斟酌。 好了有什么Qi号没有提到的希望各位猿友多多指教。转载于:https://www.cnblogs.com/houdabao/p/6640722.html