流程控制

一、顺序结构

示例代码:

<?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/>");

运行结果:

程序结束!