
1、三大流程控制符号
顺序结构:
程序运行的自然状态,就是从前往后(从上到下)运行程序。
分支结构:
程序运行过程中,根据判断条件的不同结果(true或false),执行不同的分支(其他分支不再执行)。
循环结构:
程序运行过程中,根据判断条件的不同结果(true或false),决定是再次执行还是不再执行。

流程图常用图形符号3、if语句
示例:
<?php
$v=20;
if($v>=0&&$v<20){
echo "0-20";
}
elseif($v>=20&&$v<30){
echo "20-30";
}
elseif($v>=30&&$v<50){
echo "30-50";
}
else{
echo "50--";
}
?>
结果:20-30
4、switch分支语句
示例:
<?php
$week=6;
switch ($week) {
//不写break的项会继续往下执行
case 1:
case 2:
case 3:
case 4:
case 5:
echo "工作日";
break;
//执行到break或者运行到最后default一项switch运行结束
case 6:
echo "周六";
break;
case 7:
echo "周日";
break;
default:
echo "error";
break;
}
?>
5、while循环和do while循环
示例:计算1到10的和
<?php
//while循环
$v=1;
$sum=0;
while($v<=10){
$sum+=$v;
$v++;
}
echo $sum;
?>
<?php
//do...while循环
$v=1;
$sum=0;
do{
$sum+=$v;
$v++;
}while($v<=10);
echo $sum;
?>
6、for循环语句
示例:求1-100中能被7整除的整数的和
<?php
$sum=0;
for($i=1;$i<=100;$i++){
if($i%7==0){
$sum+=$i;
}
}
echo $sum;
?>
7、循环的中断
continue:
含义:停止当前正在进行的这一次循环(即后续语句不再执行),继续下一次循环要执行的语句。
语法形式:
continue [$n]; //表示是要中断几层循环的当次。
//其中$n可以省略,如果省略,表示1,就是中断当前层本次的循环。
break:
含义:停止当前正在进行的循环语句(即完全终止循环),去执行循环之后的语句。
语法形式:
break [$n]; //$n可以省略,如果省略,表示1,就是中断当前循环。
这里,表示是要中断几层循环。
中断第几层的含义:
for(...){ //循环1
for(...){ //循环2
for(...){ //循环3
break 2; //“循环2”终止执行,直接跳到“循环1”
continue 3; //会中断“循环1”的本次循环,继续“循环1”的下次循环
}
Break 2; //“循环1终止执行”
}
}
文章来源: PHP流程控制语句
人吐槽 | 人点赞 |
发表评论