亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時(shí)間:2022年11月21日 08:30:39   作者:不要叫我阿哥  
涉及到一些比較復(fù)雜的邏輯,分支與循環(huán)是必不可少的。通過(guò)分支和循環(huán)的結(jié)合使用可以使業(yè)務(wù)更加復(fù)雜,代碼功能更加強(qiáng)大,這篇文章主要介紹了PHP循環(huán)與分支知識(shí)點(diǎ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形式

如果條件比較單一(同一類條件),會(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)第一次條件不滿足(循環(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)行控制

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

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

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

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

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

<?php
$i=1;
while($i<=100){
    if ($i%5!=0) {
        $i++;
        continue;//重新循環(huán),系統(tǒng)重新跳到循環(huán)開始處
    }
    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)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • PHP中for循環(huán)語(yǔ)句的幾種變型

    PHP中for循環(huán)語(yǔ)句的幾種變型

    PHP中for循環(huán)語(yǔ)句的幾種變型...
    2007-03-03
  • 解析PHP自帶的進(jìn)位制之間的轉(zhuǎn)換函數(shù)

    解析PHP自帶的進(jìn)位制之間的轉(zhuǎn)換函數(shù)

    本篇文章是對(duì)PHP自帶的進(jìn)位制之間的轉(zhuǎn)換函數(shù)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP eval函數(shù)使用介紹

    PHP eval函數(shù)使用介紹

    eval()函數(shù)中的eval是evaluate的簡(jiǎn)稱,這個(gè)函數(shù)的作用就是把一段字符串當(dāng)作PHP語(yǔ)句來(lái)執(zhí)行,一般情況下不建議使用容易被黑客利用
    2013-12-12
  • phpstorm 正則匹配刪除空行、注釋行(替換注釋行為空行)

    phpstorm 正則匹配刪除空行、注釋行(替換注釋行為空行)

    這篇文章主要介紹了phpstorm 正則匹配刪除空行、注釋行,需要的朋友可以參考下
    2018-01-01
  • php5.3不能連接mssql數(shù)據(jù)庫(kù)的解決方法

    php5.3不能連接mssql數(shù)據(jù)庫(kù)的解決方法

    這篇文章主要介紹了php5.3不能連接mssql數(shù)據(jù)庫(kù)的解決方法,針對(duì)php5.3之后不支持mssql_connect函數(shù)提供了對(duì)應(yīng)的解決方法,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2014-12-12
  • php下MYSQL limit的優(yōu)化

    php下MYSQL limit的優(yōu)化

    MYSQL的優(yōu)化是非常重要的。其他最常用也最需要優(yōu)化的就是limit。mysql的limit給分頁(yè)帶來(lái)了極大的方便,但數(shù)據(jù)量一大的時(shí)候,limit的性能就急劇下降。
    2008-01-01
  • 非常實(shí)用的PHP常用函數(shù)匯總

    非常實(shí)用的PHP常用函數(shù)匯總

    這篇文章主要介紹了非常實(shí)用的PHP常用函數(shù),匯總了加密解密、字符串操作、文件操作、SQL注入等函數(shù)的實(shí)例與用法說(shuō)明,在PHP項(xiàng)目開發(fā)中非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2014-12-12
  • PHP定時(shí)任務(wù)獲取微信access_token的方法

    PHP定時(shí)任務(wù)獲取微信access_token的方法

    這篇文章主要介紹了PHP定時(shí)任務(wù)獲取微信access_token的方法,涉及php基于curl動(dòng)態(tài)獲取access_token及CentOS下crontab設(shè)置計(jì)劃任務(wù)的相關(guān)操作技巧,需要的朋友可以參考下
    2016-10-10
  • php png失真的原因及解決辦法

    php png失真的原因及解決辦法

    在本篇文章里小編給大家整理的是一篇關(guān)于php png失真的原因及解決辦法,有需要的朋友們可以跟著學(xué)習(xí)參考下。
    2021-10-10
  • PHP中redis的用法深入解析

    PHP中redis的用法深入解析

    本篇文章主要是對(duì)PHP中redis的用法進(jìn)行了詳細(xì)的介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2014-02-02

最新評(píng)論