在 PHP 8 中,可以使用 break 關鍵字來終止迴圈,break 可以用來跳出 for、foreach、while 或 do while 迴圈,迴圈中經常使用 if 來判斷條件是否達到要跳出的情況,然後就用 break 跳出迴圈,以下是一些範例來說明如何使用 break 終止不同類型的迴圈:
用 break 跳出 for 迴圈範例
<?php
for ($i = 0; $i < 10; $i++) {
if ($i == 5) {
break; // 當 $i 等於 5 時,終止迴圈
}
echo $i . "\n";
}
?>
用 break 跳出 foreach 迴圈範例
<?php
$array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
foreach ($array as $value) {
if ($value == 5) {
break; // 當 $value 等於 5 時,終止迴圈
}
echo $value . "\n";
}
?>
用 break 跳出 while 迴圈範例
<?php
$i = 0;
while ($i < 10) {
if ($i == 5) {
break; // 當 $i 等於 5 時,終止迴圈
}
echo $i . "\n";
$i++;
}
?>
用 break 跳出 do while 迴圈範例
<?php
$i = 0;
do {
if ($i == 5) {
break; // 當 $i 等於 5 時,終止迴圈
}
echo $i . "\n";
$i++;
} while ($i < 10);
?>
在這些範例中,當條件符合(例如 $i 或 $value 等於 5),break 將終止迴圈並跳出,程式將會繼續執行迴圈後的程式碼,使用 break 可以有效地控制迴圈的執行流程,避免不必要的運算和處理。
延伸閱讀