Whether it is PHP or other languages, a program always consists of several statements.
##There are three control statements in PHP to implement selection structures and loop structures:
1. Conditional control statements: if, else, elseif and switch;
2. Loop control statements: foreach, while, do while and for;
3. Transfer control statements: break, continue and return. (Recommended learning: PHP programming from entry to proficiency)
Conditional control statement:
If statement, usage:
If(A) Statement1; Else Statement2;
<?php $a = 59; //根据$a的值,判断是否及格。如果>=60则输出及格 if($a>=60){ echo “及格”; }else echo “不及格”; ?>
If(A) Statement1; Elseif(B) Statement2; Else Statement3;
<?php $a = 59; if($a>=60) //在大于等于60的情况里在进行分类 { if($a==100) echo “满分”; elseif($a>=90) echo “优秀”; else echo “及格”; } else echo “不及格”; ?>
Switch(A) { Case val1: Statement1; Break; Case val2: Statement2; Break; Default: Statement3; }
<?php switch($leve1) { case 3: echo “高级”; case 2: echo “中级”; case 1: echo “初级”; default: echo “错误的等级值”; } ?>
What did you think of from this? ?
<?php $level = 3; switch($level) { case 3: echo “赋予管理员权限”; case 2: echo “赋予站务权限”; case 1: echo “赋予版主权限”; default: echo “赋予普通用户权限”; } ?>
<?php $a = 59; switch($a) { case $a == 100; echo “满分”; break; case $a >= 90; echo “优秀”; break; case $a >= 60; echo “及格”; break; default: echo “不及格”; } ?>
So what is the loop statement used for? Of course it is used to perform an operation repeatedly.
While and do···while
While(A) Statement;
do { Statements; } while(A)
<?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(A;B;C) Statement;
<?php for($a = 5;$a > 5;$a–); echo “This is for”; ?>
Transfer control statements
There are three main types of transfer control statements in PHP: break, continue and return.
break statement The break statement is used to end the current loop. break can accept an optional numeric parameter to determine how many loops to jump out of. Example:<?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) } ?>
The above is the detailed content of What are the PHP control flow statements?. For more information, please follow other related articles on the PHP Chinese website!