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

完成分別用for/while/foreach對創(chuàng)建的數(shù)組遍歷案例

原創(chuàng) 2019-03-26 12:43:37 233
摘要:<?php     $arr = ['php中文網(wǎng)','視頻教程','社區(qū)問答','技術(shù)文章','編程詞典','資源下載','菜鳥學堂'];     $count =&nb
<?php
    $arr = ['php中文網(wǎng)','視頻教程','社區(qū)問答','技術(shù)文章','編程詞典','資源下載','菜鳥學堂'];
    $count = count($arr);
    for($i=0;$i<$count;$i++){
        echo '用for遍歷第'.$i.'個數(shù)值為:'.$arr[$i].'<br>';
    }
    echo '<hr>';
    while($count){
        echo '用while 遍歷第'.$count.'個數(shù)值為:'. $arr[--$count].'<br>';
    }
    echo '<hr>';
    foreach($arr as $k => $v){
        echo '用foreach遍歷的第幾個了?'. $k.'->'.$v.'<br>';
    }
?>

經(jīng)過本次作業(yè)練習,對創(chuàng)建的數(shù)組分別用for/while/foreach() 遍歷后發(fā)現(xiàn)它們的不同之處:

for 循環(huán)語句的參數(shù)有三個,其中第一個參數(shù)為用作條件判斷的變量初始值,條件判斷語句放在參數(shù)

二中,在條件判斷為真時執(zhí)行循環(huán)體內(nèi)代碼。當循環(huán)體內(nèi)代碼執(zhí)行完后再執(zhí)行第三個參數(shù)語句后再回到第二個參數(shù)進行條件判斷。第二參數(shù)當條件判斷結(jié)果為假時跳過for循環(huán)體。

while 循環(huán)語句只有一個參數(shù)。該參數(shù)的值為判斷語句或布爾類型變量,當值或運算結(jié)果為TRUE時執(zhí)行循環(huán)體內(nèi)代碼,并且在循環(huán)體內(nèi)設(shè)置好循環(huán)條件,避免產(chǎn)生死循環(huán)。循環(huán)體內(nèi)的代碼執(zhí)行到條件判斷語句參數(shù)不為真是才會跳出循環(huán)體。

foreach() 語句只可遍歷數(shù)組集合,執(zhí)行foreach(數(shù)組變量 as  鍵名變量 => 值變量)后foreach會自動根據(jù)數(shù)組集合大小進行遍歷返回對應(yīng)的鍵名(或下標)和值。增加了對編寫遍歷數(shù)組時工作效率。


批改老師:天蓬老師批改時間:2019-03-26 16:44:08
老師總結(jié):這幾種循環(huán), 看上去功能是類似的, 實際上他們的應(yīng)用場景還是略有不同的, 特別是foreach(),是場景針對數(shù)組的

發(fā)布手記

熱門詞條