PHP流程控制

判斷語句


一、if語句

if語句用括號中的表達式返回值(true或false)來控制是否執(zhí)行指定代碼程序页响;表達式為數(shù)字0啤握、空鸟缕、未定義的字符串,內(nèi)置常量都會返回false。

    $a = 5;
    $b = 2;
    if ($a > $b) {
        echo "true";
    } else {
        echo "false";
    }
代碼執(zhí)行效果

二懂从、switch語句

switch語句可以看做是if-else組合的一種變體授段,如果需要比較有限值的變量,通常會使用switch語句番甩;

    $a = 5;

    switch ($a) {
        case 5:
            echo 5;
            break;
        case 2:
            echo 2;
            break;
    }

代碼執(zhí)行效果

在每個case塊的末尾處都有break語句侵贵,如果沒有break語句,就會執(zhí)行所有后續(xù)的case塊缘薛,直到遇到break語句為止窍育。


循環(huán)語句

一、while

只要while后小括號內(nèi)的表達式為true宴胧,while內(nèi)的代碼便會重復(fù)執(zhí)行漱抓,直到表達式返回值為false時停止執(zhí)行。

    $count = 0;

    while ($count < 10) {
        $count++ ;

        echo $count."<br/>";
    }

代碼執(zhí)行效果

二恕齐、do......while

do.....while循環(huán)是while的一種變體乞娄,它在代碼塊的結(jié)束處驗證循環(huán)條件,即使判斷條件為false檐迟,循環(huán)語句內(nèi)的代碼也至少會執(zhí)行一次补胚。

    $count = 0;
    do {

        $count++ ;
        echo $count."<br/>";

    } while ($count < 10);

三、for循環(huán)

語法格式:
for(expression1; expression2; expression3){
}

第一個表達式expression1在第一次循環(huán)時計算追迟;
第二個表達式 expression2在每次循環(huán)時進行計算溶其,這個表達式確定循環(huán)是否繼續(xù)執(zhí)行;
第三個表達式expression3在每次循環(huán)結(jié)束時計算敦间。

    for ($i=0; $i < 5; $i++) {
        echo $i."<br/>";
    }
代碼執(zhí)行效果

四瓶逃、foreach循環(huán)

foreach循環(huán)用來遍歷數(shù)組,每次循環(huán)都將指針后移一位廓块;

語法格式1:當(dāng)前數(shù)組元素的值就會被賦值給 $value 變量厢绝。
foreach(array_expr as $value){
//statements
}

    $arr = array(
        'one' => "1",
        'two' => "2",
        'three' => "3"
    );

    foreach ($arr as $value) {
        echo $value."<br/>";
    }
代碼執(zhí)行效果

語法格式2:數(shù)組中的元素和下標(biāo)都會被遍歷
foreach(array_expr as $key=>$value){
//statements
}

    $arr = array(
        'one' => "1",
        'two' => "2",
        'three' => "3"
    );
    foreach ($arr as $key => $value) {
        // $$key = $value;
        echo $key.$value."<br/>";
    };
代碼執(zhí)行效果

四、跳出循環(huán)

1带猴、break

如果包含一個break語句昔汉,將立即結(jié)束while、do...while拴清、for靶病、foreach、switch的執(zhí)行口予。

2娄周、continue

continue語句使當(dāng)前循環(huán)執(zhí)行結(jié)束,并從下一次循環(huán)開始執(zhí)行沪停。

五煤辨、練習(xí)

繪制九九乘法表

    echo '<table border="1">';
    for ($i=1; $i <= 9 ; $i++) {
        echo '<tr>';
        for ($j=1; $j < $i; $j++) {
            echo "<td>$j X $i = ".$i*$j."</td>";
        }
        echo '</tr>';
    }
    echo '</table>';
代碼執(zhí)行效果

以上內(nèi)容純屬個人理解裳涛,由于本人水平有限,若有錯漏之處众辨,敬請諒解端三。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市泻轰,隨后出現(xiàn)的幾起案子技肩,更是在濱河造成了極大的恐慌,老刑警劉巖浮声,帶你破解...
    沈念sama閱讀 222,729評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異旋奢,居然都是意外死亡泳挥,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,226評論 3 399
  • 文/潘曉璐 我一進店門至朗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來屉符,“玉大人,你說我怎么就攤上這事锹引〈V樱” “怎么了?”我有些...
    開封第一講書人閱讀 169,461評論 0 362
  • 文/不壞的土叔 我叫張陵嫌变,是天一觀的道長吨艇。 經(jīng)常有香客問我,道長腾啥,這世上最難降的妖魔是什么东涡? 我笑而不...
    開封第一講書人閱讀 60,135評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮倘待,結(jié)果婚禮上疮跑,老公的妹妹穿的比我還像新娘。我一直安慰自己凸舵,他們只是感情好祖娘,可當(dāng)我...
    茶點故事閱讀 69,130評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著啊奄,像睡著了一般渐苏。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上增热,一...
    開封第一講書人閱讀 52,736評論 1 312
  • 那天整以,我揣著相機與錄音,去河邊找鬼峻仇。 笑死公黑,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播凡蚜,決...
    沈念sama閱讀 41,179評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼人断,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了朝蜘?” 一聲冷哼從身側(cè)響起恶迈,我...
    開封第一講書人閱讀 40,124評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎谱醇,沒想到半個月后暇仲,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,657評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡副渴,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,723評論 3 342
  • 正文 我和宋清朗相戀三年奈附,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片煮剧。...
    茶點故事閱讀 40,872評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡斥滤,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出勉盅,到底是詐尸還是另有隱情佑颇,我是刑警寧澤,帶...
    沈念sama閱讀 36,533評論 5 351
  • 正文 年R本政府宣布草娜,位于F島的核電站挑胸,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏驱还。R本人自食惡果不足惜嗜暴,卻給世界環(huán)境...
    茶點故事閱讀 42,213評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望议蟆。 院中可真熱鬧闷沥,春花似錦、人聲如沸咐容。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,700評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽戳粒。三九已至路狮,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蔚约,已是汗流浹背奄妨。 一陣腳步聲響...
    開封第一講書人閱讀 33,819評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留苹祟,地道東北人砸抛。 一個月前我還...
    沈念sama閱讀 49,304評論 3 379
  • 正文 我出身青樓评雌,卻偏偏與公主長得像,于是被迫代替她去往敵國和親直焙。 傳聞我的和親對象是個殘疾皇子景东,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,876評論 2 361

推薦閱讀更多精彩內(nèi)容

  • 任何 PHP 腳本都是由一系列語句構(gòu)成的。一條語句可以是一個賦值語句奔誓,一個函數(shù)調(diào)用斤吐,一個循環(huán),甚至一個什么也不做的...
    dptms閱讀 1,044評論 0 3
  • 所有控制流程語句都具有相同的基本特征:根據(jù)一組條件選擇要執(zhí)行的語句厨喂。這些語句分三大類和措,并通過其主要行為進行描述。選...
    CarlDonitz閱讀 281評論 0 0
  • Swift 提供了類似 C 語言的流程控制結(jié)構(gòu)杯聚,包括可以多次執(zhí)行任務(wù)的for和while循環(huán)臼婆,基于特定條件選擇執(zhí)行...
    窮人家的孩紙閱讀 706評論 1 1
  • Swift提供了多種控制流聲明。包括while循環(huán)來多次執(zhí)行一個任務(wù)幌绍;if,guard和switch聲明來根據(jù)確定...
    BoomLee閱讀 1,958評論 0 3
  • 今天聽老丁師兄的分享內(nèi)容是孝順,提到孝順呢彩届,很多人會覺得自己做到了伪冰。但是我們到底有沒有做到呢?在這里存在的一...
    五蘊皆空度苦厄閱讀 625評論 0 2