PHP continue和break跳转语句的用法(附带实例)
在 PHP 循环结构中,如果想要控制程序的执行流程,例如满足特定条件时跳出循环或者结束循环,可以使用跳转语句来实现。
PHP 常用的跳转语句有 break 语句和 continue 语句,它们的区别在于:
下面统计 1~100 的奇数和,使用 for 语句循环变量 $i 的值,在循环体中,使用 if 语句判断变量 $i 的值:
示例代码如下:
尝试将示例代码中的第 4 行代码修改为 break:
PHP 常用的跳转语句有 break 语句和 continue 语句,它们的区别在于:
- break 语句是终止当前循环,跳出循环体;
- continue 语句是结束本次循环的执行,开始下一轮循环。
下面统计 1~100 的奇数和,使用 for 语句循环变量 $i 的值,在循环体中,使用 if 语句判断变量 $i 的值:
- 若为奇数,则对 $i 的值进行累加;
- 若为偶数,则使用 continue 语句结束本次循环,$i 不进行累加。
示例代码如下:
$sum = 0; for ($i = 1; $i<= 100; $i++) { if ($i % 2 == 0) { continue; } $sum += $i; } echo '$sum = ' . $sum;在上述示例代码中,变量 $sum 保存 1~100 的奇数和:
- 第 2~7 行代码使用 for 语句循环 1~100 的数;
- 第 3~5 行代码判断如果当前的数是偶数,则结束本次循环,进入下一次循环;
- 第 6 行代码表示如果当前的数是奇数,则将当前的数累加到变量 $sum 中;
- 第 8 行代码输出 $sum 的值,输出结果为“$sum = 2500”。
尝试将示例代码中的第 4 行代码修改为 break:
$sum = 0; for ($i = 1; $i<= 100; $i++) { if ($i % 2 == 0) { break; } $sum += $i; } echo '$sum = ' . $sum;当 $i 递增到 2 时,该循环终止执行,最终输出的结果为“$sum = 1”。