for 循環(huán)就單純只有一種,沒(méi)有變化,它的語(yǔ)法如下
for (expr1; expr2; expr3) {
statement
}
其中的 expr1 為條件的初始值。expr2 為判斷的條件,通常都是用邏輯運(yùn)算符號(hào) (logical operators) 當(dāng)判斷的條件。expr3 為執(zhí)行 statement 后要執(zhí)行的部份,用來(lái)改變條件,供下次的循環(huán)判斷,如加一..等等。而 statement 為符合條件的執(zhí)行部分程序,若程序只有一行,可以省略大括號(hào) {}。
下例是用 for 循環(huán)寫(xiě)的 "以后不敢了" 的例子,可以拿來(lái)和用 while 循環(huán)的比較。
<?php
for ($i=1; $i<=10; $i++) {
echo "$i. 以后不敢了<br>\n";
}
?>
從上例中,可以很明顯的看到,用 for 和用 while 的不同。實(shí)際應(yīng)用上,若循環(huán)有初始值,且都要累加(或累減),則使用 for 循環(huán)比用 while 循環(huán)好。例如將資料從數(shù)據(jù)庫(kù)取出,可能用 for 循環(huán)會(huì)比用 while 循環(huán)適合?