For循環是最近的循環語句之一,無論哪種語言,都有這個循環語句,也是我們工作中常用的循環方法。
語法規則:
for (expr1; expr2; expr3){
要執行的代碼
}
expr1:表示循環開始的地方
expr2 :循環的條件,如果值為 TRUE,則繼續循環,執行嵌套的循環語句。如果值為 FALSE,則終止循環。
expr3 :在每次循環之后被求值(並執行)。
寫的有點晦澀難懂,我們寫個最簡單的for 循環demo吧!
for 循環 demo1:
<?php
for($n=1;$n<20;$n++){
echo 'for循環語句執行第'.$n."次<br>";
}
執行結果:
for循環語句執行第1次
for循環語句執行第2次
for循環語句執行第3次
for循環語句執行第4次
for循環語句執行第5次
for循環語句執行第6次
for循環語句執行第7次
for循環語句執行第8次
for循環語句執行第9次
for循環語句執行第10次
for循環語句執行第11次
for循環語句執行第12次
for循環語句執行第13次
for循環語句執行第14次
for循環語句執行第15次
for循環語句執行第16次
for循環語句執行第17次
for循環語句執行第18次
for循環語句執行第19次
可以看出,當$n<20的條件不滿足的時候,就不輸出$n。
For循環語句Demo2,用break跳出for循環:
<?php
for($n=1;$n<20;$n++){
if($n==10){
break;
}
echo 'for循環語句執行第'.$n."次<br>";
}
輸出結果:
for循環語句執行第1次
for循環語句執行第2次
for循環語句執行第3次
for循環語句執行第4次
for循環語句執行第5次
for循環語句執行第6次
for循環語句執行第7次
for循環語句執行第8次
for循環語句執行第9次
當n等於10的時候,跳出循環,不繼續執行。如果我們只是要跳出10,其他的繼續執行,可以這樣寫:
<?php
for($n=1;$n<20;$n++){
if($n==10){
continue;
}
echo 'for循環語句執行第'.$n."次<br>";
}
這樣我們就只是跳出一個循環,結果如下:
for循環語句執行第1次
for循環語句執行第2次
for循環語句執行第3次
for循環語句執行第4次
for循環語句執行第5次
for循環語句執行第6次
for循環語句執行第7次
for循環語句執行第8次
for循環語句執行第9次
for循環語句執行第11次
for循環語句執行第12次
for循環語句執行第13次
for循環語句執行第14次
for循環語句執行第15次
for循環語句執行第16次
for循環語句執行第17次
for循環語句執行第18次
for循環語句執行第19次
本人博客:PHP for循環的寫法和示例
