PHP 新手入門之循環(huán)語句
for 循環(huán)
格式:for($i=0;$i<10;$i++){
執(zhí)行代碼
}
現(xiàn)在做一個1+2+.....10之和的案例
<?php header("Content-type: text/html; charset=utf-8");//設(shè)置編碼 //計算1到10之和 $sum = 0 ; //定義一個變量 初始值為0 for($i=1;$i<=10;$i++){ //進入循環(huán),當(dāng)$i是1時,滿足條件,執(zhí)行$i++ $sum = $sum + $i; } echo $sum; ?>
while 循環(huán)
格式:while(條件){
執(zhí)行代碼;
}
用while 循環(huán)來算出1到10之和
<?php //while 循環(huán) 1到10 之和 $sum = 0; $i = 1; while($i<=10){ $sum = $sum + $i; $i++; //如果沒有$i++ 那么$i的值就不會發(fā)生變化,這樣就會一直循環(huán) } echo $sum; ?>
do....while 循環(huán)
格式:do{
執(zhí)行語句;
}while(條件);
用do.....while 來實現(xiàn)1到10之和
<?php //do......while 循環(huán) 寫出1到10 之和 $sum = 0 ; $i = 1; do{ $sum = $sum +$i; $i++; }while($i<=10); echo $sum; ?>
注:不論$i 是否滿足條件,循環(huán)體都是會執(zhí)行一次的,當(dāng)i= 10 的時候,進入循環(huán)體,執(zhí)行$i++ 此時$i的值是11 然后進入條件判斷,不滿足條件,跳出循環(huán)
for 循環(huán)中的break 和continue 語句
<?php //for 循環(huán)中break 與continue 的區(qū)別 //當(dāng)使用break的時候,$i的值是5的時候就跳出循環(huán)體 //使用continue的時候,只有$i是5的時候跳出循環(huán) for ($i=1;$i<=10;$i++){ if($i==5){ break; //continue; } echo $i."</br>"; } ?>
foreach 循環(huán) (重點)
foreach 循環(huán)用于遍歷數(shù)組。
格式:foreach($array as $value){
執(zhí)行代碼;
}
<?php //foreach 循環(huán) $arr = array('one','two','three','four','five'); //創(chuàng)建一個數(shù)組,里面有5個元素 foreach ($arr as $val) { echo $val."</br>"; } ?>
注:每進行一次循環(huán)。數(shù)組中的值就會賦值給$val變量(數(shù)組指針會逐一的移動),在進行下一次循環(huán)時,您將看到數(shù)組中的下一個值