一、使用break關鍵字跳出循環
在PHP中,可以使用break關鍵字來跳出循環。當循環執行到break語句時,循環會被立即終止,程序控制權會跳轉到循環外的下一條語句。
下面是一個使用break關鍵字跳出循環的示例:
for ($i = 1; $i <= 10; $i++) { if ($i == 5) { break; } echo $i . " "; } // 輸出:1 2 3 4
在上面的示例中,當$i等於5時,使用break關鍵字跳出循環,因此循環只執行了前4次,輸出結果為1 2 3 4。
二、使用continue關鍵字跳過本次循環
除了使用break關鍵字跳出循環之外,PHP中還可以使用continue關鍵字跳過本次循環並繼續執行下一次循環。當循環執行到continue語句時,本次循環中continue之後的代碼將不再執行,直接進入下一次循環。
下面是一個使用continue關鍵字跳過本次循環的示例:
for ($i = 1; $i <= 10; $i++) { if ($i == 5) { continue; } echo $i . " "; } // 輸出:1 2 3 4 6 7 8 9 10
在上面的示例中,當$i等於5時,使用continue關鍵字跳過本次循環,因此在循環中$i等於5的這次循環中,echo語句不會執行,直接進入下一次循環,輸出結果為1 2 3 4 6 7 8 9 10。
三、在嵌套循環中使用break和continue
如果在嵌套的循環中使用break或continue時,需要注意跳出的是哪個循環。在PHP中,可以為break和continue語句指定標籤,來明確指定要跳出的是哪個循環。
下面是一個在嵌套循環中使用break和continue的示例:
for ($i = 1; $i <= 3; $i++) { for ($j = 1; $j <= 3; $j++) { if ($i == 2 && $j == 2) { // 跳出內層循環 break 2; } if ($i == 3 && $j == 1) { // 跳過本次內層循環 continue 2; } echo $i . "-" . $j . " "; } } // 輸出:1-1 1-2 1-3 2-1 3-2 3-3
在上面的示例中,使用了break 2和continue 2指定要跳出或跳過的是外層循環,因此輸出結果為1-1 1-2 1-3 2-1 3-2 3-3。
原創文章,作者:QSNRQ,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/317586.html