PHP中 有三种掌握语句用以完成挑选构造与轮回构造:
1、 前提掌握语句:if、else、elseif和switch;
2、 轮回掌握语句:foreach、while、do while和for;
3、 转移掌握语句:break、continue和return。(引荐进修:PHP编程从入门到通晓)
前提掌握语句:
If语句,用法:
If(A) Statement1; Else Statement2;
剖析:假如A为true,则实行statement1;不然实行statement2。
例子,代码:
<?php $a = 59; //依据$a的值,推断是不是合格。假如>=60则输出合格 if($a>=60){ echo “合格”; }else echo “不合格”; ?>
If···elseif···else语句,用法:
If(A) Statement1; Elseif(B) Statement2; Else Statement3;
剖析:假如A为TRUE,则实行statement1。不然,假如B的值为TRUE,则statement2;不然实行statement3。固然:if语句也能够嵌套。
下面是个If···elseif···else的例子:
<?php $a = 59; if($a>=60) //在大于即是60的状况里在举行分类 { if($a==100) echo “满分”; elseif($a>=90) echo “优异”; else echo “合格”; } else echo “不合格”; ?>
Switch语句,语法以下:
Switch(A) { Case val1: Statement1; Break; Case val2: Statement2; Break; Default: Statement3; }
当一个case语句中的值和switch表达式A的值婚配时,PHP最先实行语句,直到switch顺序段完毕或许碰到第一个break语句为止
(假如没有碰到break,则PHP将继承实行下一个case)。
下面是一个没有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(A) Statement;
剖析:只需while表达式中的A为TRUE,就实行statement。
do···while的语法:
do { Statements; } while(A)
do···while与while的区分只是在轮回完毕时do···while举行检查,不论轮回的前提满足与否,do···while都将实行一次。
比方:
<?php $a = 5; //先推断$a是不是大于5,假如大于5则实行。 while($a>5) { echo “This is while.”; $a–; } do //先实行do以内的语句,然后举行推断。 { echo “This is do…while.”; $a–; } while($a > 5) ?>
For语句,语法:
For(A;B;C) Statement;
剖析:第一个表达式在轮回最先时先无前提的实行一次,平常A都为赋值语句;B在轮回最先前运转,假如为TRUE,
则继承轮回,实行轮回的嵌套语句;C在轮回今后实行,平常都是自加自减运算。
代码:
<?php for($a = 5;$a > 5;$a–); echo “This is for”; ?>
Foreach语句,用于数组的遍历,今后将会学到。
转移掌握语句
PHP中主要有三种转移掌握语句:break、continue和return。
break语句
break语句用于完毕当前轮回,break能够接收一个可选的数字参数来决议跳出几重轮回。
例子:
<?php $a = 5; $b = 10; while($a <100) //$a<100最先轮回 { echo “a = “.$a.”<BR>”; //输出$a,“.”时衔接运算符,相当于java中的“+” while($b > 0) //$b>0,最先轮回 { echo “b = ” .$b.”<BR>”; //输出$b $b–; if($b == 3 ) //假如$b==3,则跳出while($b>0) break; } $a++; if($a == 30) break; //假如$a==30,就跳出while($a<100) } ?>
Continue语句
Continue用于跳出本次轮回,与break差别的是,continue跳出后将继承实行下一次轮回。
Return语句 Return语句用于完毕一个函数或许一个剧本文件。假如在一个函数中挪用return语句将马上完毕这个函数的实行,并将它的值作为参数返回。
固然,在PHP中也能够将return当作一个函数来运用。如return(),并在括号内写上要返回的参数。这类用法并不罕见。
以上就是php掌握流程语句有哪些的细致内容,更多请关注ki4网别的相干文章!