色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

PHP循環(huán)與分支知識(shí)點(diǎn)梳理

瀏覽:570日期:2022-06-05 17:14:12
目錄
  • 一、if分支
  • 二、switch分支
  • 三、循環(huán)結(jié)構(gòu)
    • 1.for循環(huán)基本語(yǔ)法
    • 2.while循環(huán)與do while循環(huán)
  • 四、循環(huán)控制

    ps:大多與c等編程語(yǔ)言極為相似

    一、if分支

    if:給定一個(gè)條件,同時(shí)為該條件設(shè)置多種(一般兩種)情況,然后通過(guò)條件判斷來(lái)實(shí)現(xiàn)具體的執(zhí)行段

    復(fù)合if實(shí)例:

    <?php
    $day=satday;
    if($day=="sunday"){
        echo"go out";
    }elseif($day=="satday"){
        echo"kaibai";
    }else{
    echo"die";
    }
    ?>

    嵌套if實(shí)例:

    <?php
    $day=sunday;
    if($day=="sunday"){
        echo"go out";
    }else{
        if($day=="satday"){
    echo"at home";
        }else{
    echo"die";
        }
    }
    ?>

    注意:如果條件特別多才會(huì)采用復(fù)合if形式

    如果條件比較單一(同一類(lèi)條件),會(huì)采用elseif復(fù)合方式

    如果判斷條件不一致,建議使用嵌套語(yǔ)法(不宜有太多層)

    if分支適用于所有的條件判斷

    二、switch分支

    switch分支適用于通過(guò)同一條件,通常有多個(gè)值,但是每一個(gè)值都會(huì)有對(duì)應(yīng)不同的代碼要執(zhí)行

    switch基本語(yǔ)法:

    switch(條件表達(dá)式){
        case 值1:
            要執(zhí)行的代碼段;
            break;         //如符號(hào)條件,則起中斷執(zhí)行的作用
        case 值2:
            要執(zhí)行的代碼段;
            break;
        default:
        //匹配失敗的代碼
             Break;
    }

    switch實(shí)例:

    <?php
    $day=day2;
    switch($day){
        case day1:
    echo"Sunday";
        break;
        case day2:
    echo"Monday";
        break;
        case day3:
    echo"Tuesday";
        break;
        case day4;
    echo"Wednesday";
        break;
        case day5;
    echo"Thursday";
        break;
        case day6;
    echo"Friday";
        break;
        case day7;
    echo"Saturday";
        break;
        default:
    echo"error";
        break;
    }
    ?>

    三、循環(huán)結(jié)構(gòu)

    1.for循環(huán)基本語(yǔ)法

    for(條件表達(dá)式1;條件表達(dá)式2;條件表達(dá)式3){
        //條件表達(dá)式1:定義初始化條件,可以有多種賦值語(yǔ)句存在,使用都還分隔
        //條件表達(dá)式2:邊界判定,限定循環(huán)執(zhí)行的次數(shù)
        //條件表達(dá)式3:用來(lái)執(zhí)行條件變化
        //循環(huán)體
    }

    for實(shí)例:

    <?php
    for($i=1;$i<=10;$i++){
        echo $i,"<br/>";
    }
    //運(yùn)行結(jié)束后$i==11
    echo $i;
    ?>

    要注意避免出現(xiàn)死循環(huán)!

    2.while循環(huán)與do while循環(huán)

    while循壞基本語(yǔ)法:

    條件初始化
    while(條件表達(dá)式){
        //條件表達(dá)式就是判斷邊界條件
        循環(huán)體      //循環(huán)條件的變化
    }

    while循環(huán)實(shí)例

    <?php
    $i=1;
    while($i<=10){
        echo $i,"<br/>";
        $i++;
    }
    ?>

    or與while的選擇:

    1.基于固定已知條件(數(shù)值而且是有規(guī)律的變化),使用for循環(huán)

    2.while可以做更靈活的條件判定

    do while循環(huán):與while相似,但與while不同的是while首先進(jìn)行條件判定然后執(zhí)行循環(huán)體,有可能出現(xiàn)第一次條件不滿(mǎn)足(循環(huán)題一次都不執(zhí)行),do while就是先執(zhí)行循環(huán)體再判斷條件(至少會(huì)執(zhí)行一次循環(huán)體)

    do while基本語(yǔ)法:

    do{
        //循環(huán)體
    }while(條件表達(dá)式);

    do while實(shí)例(輸入1-10之間的偶數(shù) ):

    <?php
    $i=1;
    do{
        if($i%2!=1){
    echo $i,"<br/>";
        }$i++;
    }while($i<=10);
    ?>

    四、循環(huán)控制

    在循環(huán)內(nèi)部對(duì)循環(huán)本身進(jìn)行控制

    中斷控制:重新開(kāi)始循環(huán),循環(huán)體中還有其他內(nèi)容,也在執(zhí)行

    continue 層級(jí)//默認(rèn)是1

    終止控制:循環(huán)直接結(jié)束

    break層級(jí)//默認(rèn)是1

    continue實(shí)例:(輸出一百以?xún)?nèi)5的倍數(shù))

    <?php
    $i=1;
    while($i<=100){
        if ($i%5!=0) {
    $i++;
    continue;//重新循環(huán),系統(tǒng)重新跳到循環(huán)開(kāi)始處
        }
        echo $i++,"<br/>";
    }
    ?>

    break:直接使循環(huán)結(jié)束因?yàn)檠h(huán)經(jīng)常會(huì)碰到嵌套循環(huán)

    如果在循環(huán)內(nèi)部有些條件下,明確可以知道當(dāng)前循環(huán)(或者說(shuō)外部循環(huán))不需要繼續(xù)執(zhí)行了,那么就是可以使用循環(huán)控制來(lái)實(shí)現(xiàn),其中內(nèi)部循環(huán)也可以控制到外部,就是通過(guò)使用層級(jí)參數(shù)。

    比如:

    continue2:當(dāng)前自己循環(huán)后面內(nèi)部不再執(zhí)行,同時(shí)外部循環(huán)如果還有循環(huán)體也不再執(zhí)行,重新來(lái)過(guò)

    break2:當(dāng)前自己循環(huán)借宿,同時(shí)外部也結(jié)束(如果還有外部不受影響,繼續(xù)執(zhí)行)

    到此這篇關(guān)于PHP循環(huán)與分支知識(shí)點(diǎn)梳理的文章就介紹到這了,更多相關(guān)PHP循環(huán)與分支內(nèi)容請(qǐng)搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!

    標(biāo)簽: PHP
    主站蜘蛛池模板: 中文字幕一区二区三区免费视频 | 亚洲国产精品线播放 | 久久国产精品二国产精品 | 国产日韩欧美综合在线 | 免费国产成人高清在线观看不卡 | 九九在线免费观看视频 | 亚洲黄网址 | 日韩在线视频不卡一区二区三区 | 日本www免费 | 久久午夜视频 | 50岁老女人毛片一级亚洲 | 91精品国产一区二区三区四区 | 久久国产精品歌舞团 | 六月丁香久久丫 | 国产成人精品久久亚洲高清不卡 | 中文国产成人精品少久久 | 欧美成人毛片一级在线 | 欧美18在线 | 亚州国产视频 | 久久精品在线观看 | 久久网免费视频 | 久久黄色影院 | 在线视频一区二区三区在线播放 | 3至13呦女毛片 | 2022久久免费精品国产72精品 | 久久久久亚洲精品影视 | 美国三级大片 | 久久亚洲网 | 亚洲一区毛片 | 波多野结衣视频在线观看 | 色老头一级毛片 | 怡红院免费全部视频在线视频 | 亚洲精品一级片 | 久草在线视频在线观看 | 杨晨晨福利视频 | 各种偷拍盗摄视频在线观看 | 国产午夜精品理论片 | 最新最好看免费毛片基地 | www.av在线.com | 狠狠澡夜夜澡人人爽 | 在线观看偷拍视频一区 |