流程控制
一、顺序结构
示例代码:
<?php
echo "This is the first echo.<br/>";
echo "This is the second echo.<br/>";
echo "This is the third echo.<br/>";
运行结果:
This is the first echo.
This is the second echo.
This is the third echo.
二、分支结构
1、if 语句
示例代码:
<?php
$score = 75.9;
if ($score > 90){
echo "A.<br/>";
}elseif ($score > 80){
echo "B.<br/>";
}elseif ($score > 70){
echo "C.<br/>";
}elseif ($score > 60){
echo "D.<br/>";
}else{
echo "E.<br/>";
}
运行结果:
C.
2、switch 语句
示例代码:
<?php
$day = 3;
switch ($day){
case 1:
echo "Monday.<br/>";
break;
case 2:
echo "Tuesday.<br/>";
break;
case 3:
echo "Wednesday.<br/>";
break;
case 4:
echo "Thursday.<br/>";
break;
case 5:
echo "Friday.<br/>";
break;
default:
echo "Weekday.<br/>";
}
运行结果:
Wednesday.
三、循环结构
1、while 语句
示例代码:
<?php
$i = 0;
while($i < 10){
echo "{$i}<br/>";
$i++;
}
运行结果:
0
1
2
3
4
5
6
7
8
9
2、do while 语句
示例代码:
<?php
$k = 0;
do{
echo "{$k}<br/>";
$k++;
}while($k < 10);
运行结果:
0
1
2
3
4
5
6
7
8
9
3、for 语句
示例代码:
<?php
for($j = 0; $j < 10; $j++){
echo "{$j}<br/>";
}
运行结果:
0
1
2
3
4
5
6
7
8
9
四、特殊流程
1、break 语句
示例代码:
<?php
for($i = 1; $i <= 10; $i++){
if ($i % 3 == 0) {
break;
}
echo "{$i}<br/>";
}
运行结果:
1
2
2、continue 语句
示例代码:
<?php
for($i = 1; $i <= 10; $i++){
if($i % 3 == 0){
continue;
}
echo "{$i}<br/>";
}
运行结果:
1
2
4
5
7
8
10
3、exit die 语句
示例代码:
<?php
echo "程序结束!<br/>";
exit();
<?php
exit("程序结束!<br/>");
运行结果:
程序结束!
示例代码:
<?php
echo "程序结束!<br/>";
die();
<?php
die("程序结束!<br/>");
运行结果:
程序结束!