亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

用數(shù)組比較for/while/foreach循環(huán)的不同之處

Original 2019-03-21 17:22:20 281
abstract:比較for/while/foreach循環(huán)的不同之處首先創(chuàng)建一條數(shù)組:    $data = [1,2,3,4,5,6,7,8,9,10];1、for循環(huán)$res = 0;for($i=0; $i<10; $i++){    $res = $res+$data[$i];}echo $res;   &nb

比較for/while/foreach循環(huán)的不同之處

首先創(chuàng)建一條數(shù)組:

    $data = [1,2,3,4,5,6,7,8,9,10];

1、for循環(huán)

$res = 0;
for($i=0; $i<10; $i++){
   $res = $res+$data[$i];
}
echo $res;

    總結(jié):for()循環(huán)執(zhí)行代碼指定的次數(shù),如果當(dāng)指定條件為假時結(jié)束代碼塊的循環(huán)。

    如果循環(huán)條件 i 一開始就等于false的話就不會執(zhí)行循環(huán)直接結(jié)束。

2、while循環(huán)

$min = 1;
$max = 10;
$data = range(1,10);
$count = count($data);
$res = 0;
$i=0;
while($i<$count){
   $res +=$data[$i];
   $i++;
}
echo $res,;

總結(jié):while循環(huán)重復(fù)執(zhí)行代碼塊,直到指定的條件為假。

    如果條件一開始為false,那么代碼就會直接結(jié)束不執(zhí)行循環(huán)

2、do/while循環(huán)

do{
   $res +=$data[$i];
   $i++;           //非常重要,如果沒有更新循環(huán)條件,就會進入死循環(huán)
} while($i<$count);
echo $res;

總結(jié):do..while()循環(huán):至少執(zhí)行一次代碼,然后檢查條件為真時再執(zhí)行,直到條件為假,如果條件一開始為false也會執(zhí)行一次然后才終止循環(huán)


3、foreach循環(huán)

$min = 1;
$max = 10;
$data = range($min,$max);
foreach ($data as $key=>$value){
//foreach ($data as $date){
   echo $key.'=>'.$value.'<br>';
//    echo '<pre>';print_r($date);
}

總結(jié):foreach()循環(huán)這是一個用來循環(huán)輸出數(shù)組的函數(shù),可以把數(shù)組中的鍵和值單獨循環(huán)輸出出來。

-------------------------------------------------------------------------------

總結(jié):

1、for循環(huán)用于已經(jīng)確定了你的表達式需要循環(huán)多少次的情況

2、while循環(huán)用于執(zhí)行一段代碼條件為false的情況

3、foreach循環(huán)適合用來循環(huán)出數(shù)據(jù)庫的數(shù)組,以鍵值對的方式輸出在HTML頁面上


Correcting teacher:天蓬老師Correction time:2019-03-22 08:56:23
Teacher's summary:for 循環(huán): 如果被循環(huán)的對象數(shù)量是確定的, 也可以用

Release Notes

Popular Entries