目录
流程控制是指用于控制代码执行顺序的机制,PHP提供了多种流程控制结构,例如条件判断语句以及循环语句等。
if语句
if 语句是很多语言包括 PHP 在内最重要的特性之一,它允许按照条件执行代码片段。它的结构:if (条件) {代码},也就是说如果满足判断条件就会执行结构体里面的代码。
#示例
<?php
$a = 10;
if ($a > 9) {
echo "变量a比9大";
}
执行结果
变量a比9大
else语句
如果满足某个条件执行某些代码,不满足则执行另外的代码,这就是else的功能。
#示例
<?php
$a = 7;
if ($a > 9) {
echo "变量a比9大";
} else {
echo "变量a比9小";
}
执行结果
变量a比9小
elseif语句
如果需要根据成绩来划分不及格、及格、良好、优秀时,简单的if-else就不能满足了,elseif就是它的延伸。
#示例
<?php
$score = 80;
if ($score < 60) {
echo "不及格";
} elseif ($score < 70) {
echo "及格";
} elseif ($score < 85) {
echo "良好";
} else {
echo "优秀";
}
#执行结果
良好
while语句
while循环式PHP中最简单的循环类型,基本格式是while(条件){代码},只要满足条件(即为true)就会执行里面的代码,执行之后会再次判断条件,满足则会再次执行,周而复始,直至不再满足条件的时候跳出循环。
#示例
<?php
$i = 0;
while ($i < 3) {
echo $i . PHP_EOL;
$i++;
}
执行结果
0
1
2
do-while语句
do-while语句跟while语句很相似,区别就在于do-while语句会先执行一次代码,后续才会判断条件,也就说无论条件是否满足,都会执行一次代码。
#示例
<?php
$i = 0;
do {
echo $i . PHP_EOL;
} while ($i > 3);
<