成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

PHP不同控制語(yǔ)句的詳細(xì)介紹

本篇內(nèi)容主要講解“PHP不同控制語(yǔ)句的詳細(xì)介紹”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“PHP不同控制語(yǔ)句的詳細(xì)介紹”吧!

成都創(chuàng)新互聯(lián)來(lái)電聯(lián)系:13518219792,為您提供成都網(wǎng)站建設(shè)網(wǎng)頁(yè)設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù),成都創(chuàng)新互聯(lián)網(wǎng)頁(yè)制作領(lǐng)域十載,包括成都茶樓設(shè)計(jì)等多個(gè)領(lǐng)域擁有多年建站經(jīng)驗(yàn),選擇成都創(chuàng)新互聯(lián),為企業(yè)錦上添花。

PHP控制語(yǔ)句1、IF語(yǔ)句

IF語(yǔ)句是多數(shù)語(yǔ)言中的一個(gè)重要特點(diǎn),它根據(jù)條件執(zhí)行程序段。PHP的IF語(yǔ)句類似于 C:

  1. if (expr)   

  2. statement 

正如在表達(dá)式中所論述, expr 被計(jì)算為它的真值。如果 expr 為TRUE, PHP執(zhí)行相應(yīng)語(yǔ)句, 如果為FALSE 則忽略它。
如果$a 大于 $b,下例將顯示 ’a is bigger than b’:

  1. if ($a >$b)   

  2. print "a is bigger than b"; 

通常,你希望根據(jù)條件執(zhí)行多于一條語(yǔ)句。當(dāng)然,不需要給每條語(yǔ)句都加上 IF 判斷。取而代之,可以把多條語(yǔ)句組成一個(gè)語(yǔ)句組。

If語(yǔ)句可以嵌套于其他 IF語(yǔ)句中,使你能夠靈活地有條件的執(zhí)行程序的各個(gè)部分。

PHP控制語(yǔ)句2、 ELSE語(yǔ)句

通常你希望滿足特定條件時(shí)執(zhí)行一條語(yǔ)句,不滿足條件是執(zhí)行另一條語(yǔ)句。ELSE就是用來(lái)做這個(gè)的。ELSE 擴(kuò)展IF語(yǔ)句,在IF語(yǔ)句表達(dá)式為 FALSE時(shí)執(zhí)行另一條語(yǔ)句。例如, 下面程序執(zhí)行如果 $a 大于 $b則顯示 ’a is bigger than b’,否則顯示 ’a is

NOT bigger than b’:   if ($a>$b) {   print "a is bigger than b";   }   else {   print "a is NOT bigger than b";   }

PHP控制語(yǔ)句3、 ELSEIF語(yǔ)句

ELSEIF,就象名字所示,是IF和ELSE的組合,類似于 ELSE,它擴(kuò)展 IF 語(yǔ)句在IF表達(dá)式為 FALSE時(shí)執(zhí)行其他的語(yǔ)句。但與ELSE不同,它只在ELSEIF表達(dá)式也為TRUE時(shí)執(zhí)行其他語(yǔ)句。

可以在一條IF語(yǔ)句中使用多條ELSEIF語(yǔ)句。***個(gè)ELSEIF表達(dá)式為TRUE的語(yǔ)句將被執(zhí)行。在PHP 3中,你也可以寫成 ’else if’ (寫成兩個(gè)單詞)和 ’elseif’ (寫成一個(gè)單詞)效果一樣。這只是寫法上的細(xì)小差別(如果你熟悉 C,它也是),結(jié)果是完全一樣的。
ELSEIF語(yǔ)句僅在IF表達(dá)式和任何前面的ELSEIF表達(dá)式都為FALSE,且當(dāng)前ELSEIF表達(dá)式為TRUE時(shí)執(zhí)行。
下面是一個(gè)含有ELSEIF和ELSE的嵌套格式的IF語(yǔ)句:

if ($a==5):   print "a equals 5";   print "...";   elseif ($a==6):   print "a equals 6";   print "!!!";   else:   print "a is neither 5 nor 6";   endif;

PHP控制語(yǔ)句4、 WHILE語(yǔ)句

WHILE循環(huán)是PHP 3的一種簡(jiǎn)單的循環(huán)。象在 C 中一樣。WHILE語(yǔ)句的基本格式是:

WHILE(expr) statement

WHILE語(yǔ)句的意思非常簡(jiǎn)單。它告訴PHP只要WHILE表達(dá)式為TRUE就重復(fù)執(zhí)行嵌套的語(yǔ)句。每次循環(huán)開始時(shí)檢查WHILE表達(dá)式的值,所以即使在嵌套語(yǔ)句內(nèi)改變了它的值,本次執(zhí)行也不會(huì)終止,而直到循環(huán)結(jié)束(每次PHP運(yùn)行嵌套的語(yǔ)句稱為一次循環(huán))。類似于IF語(yǔ)句,你可以用大括號(hào)把一組語(yǔ)句括起來(lái),在同一個(gè)WHILE循環(huán)中執(zhí)行多條語(yǔ)句:

WHILE(expr): statement ... ENDWHILE;

下面例子完全相同, 都打出數(shù)字 1 到 10:

/* example 1 */

$i=1;   while ($i0);

上面循環(huán)只執(zhí)行一次, 因?yàn)?**次循環(huán)后,當(dāng)檢查真值表達(dá)式時(shí), 它算出來(lái)是 FALSE ($i 不大于 0)循環(huán)執(zhí)行終止。

PHP控制語(yǔ)句5、 FOR循環(huán)語(yǔ)句

FOR循環(huán)是PHP中最復(fù)雜的循環(huán)。象在 C 中一樣。 FOR循環(huán)的語(yǔ)法是:
FOR (expr1; expr2; expr3) statement
***個(gè)表達(dá)式(expr1)在循環(huán)開始時(shí)無(wú)條件的計(jì)算(執(zhí)行)。
每一次循環(huán), 表達(dá)式 expr2 都被計(jì)算。如果結(jié)果為 TRUE, 則循環(huán)和嵌套的語(yǔ)句繼續(xù)執(zhí)行。如果結(jié)果為 FALSE,則整個(gè)循環(huán)結(jié)束。

每次循環(huán)結(jié)束時(shí), expr3 被計(jì)算(執(zhí)行). 每一個(gè)表達(dá)式都可為空。expr2 為空則循環(huán)的次數(shù)不定(PHP 默認(rèn)它為TRUE,象C一樣)。除非你要通過(guò)一個(gè)條件的 BREAK語(yǔ)句代替FOR 的真值表達(dá)式來(lái)結(jié)束循環(huán),否則不要這樣。
考慮下面例子。它們都顯示數(shù)字 1 到 10:

/* example 1 */

 for ($i=1; $i10) {   break;   }   print $i;   }   /* example 3 */   $i = 1;   for (;;) {   if ($i >10) {   break;   }   print $i;   $i++;   }

當(dāng)然,***個(gè)例子顯然是***的,但借此你可以發(fā)現(xiàn)在FOR 循環(huán)中很多場(chǎng)合可以使用空的表達(dá)式。
其他的語(yǔ)言有一條foreach語(yǔ)句用來(lái)遍歷一個(gè)數(shù)組或哈希(hash)表。PHP使用while語(yǔ)句和 list()、each() 函數(shù)來(lái)達(dá)到這個(gè)功能。

PHP控制語(yǔ)句6、 SWITCH選擇語(yǔ)句

SWITCH語(yǔ)句就象是對(duì)同一個(gè)表達(dá)式的一系列IF語(yǔ)句。在很多時(shí)侯,你想把同一個(gè)變量(或者表達(dá)式)和許多不同的值去比較 ,并根據(jù)不同的比較結(jié)果執(zhí)行不同的程序段。這就是 SWITCH語(yǔ)句的用處了。
下面兩個(gè)例子通過(guò)不同的方法做同一件事,一個(gè)用一組 IF語(yǔ)句,另外一個(gè)用 SWITCH 語(yǔ)句:

/* example 1 */

if ($i == 0) {   print "i equals 0";   }   if ($i == 1) {   print "i equals 1";   }   if ($i == 2) {   print "i equals 2";   }   /* example 2 */   switch ($i) {   case 0:   print "i equals 0";   break;   case 1:   print "i equals 1";   break;   case 2:   print "i equals 2";   break;   }

到此,相信大家對(duì)“PHP不同控制語(yǔ)句的詳細(xì)介紹”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

網(wǎng)站題目:PHP不同控制語(yǔ)句的詳細(xì)介紹
網(wǎng)站地址:http://jinyejixie.com/article42/ppeihc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、企業(yè)建站、面包屑導(dǎo)航、網(wǎng)站設(shè)計(jì)公司、Google移動(dòng)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)
博湖县| 自贡市| 营山县| 开封市| 临泉县| 大同县| 武宣县| 勐海县| 长乐市| 江孜县| 姜堰市| 新巴尔虎左旗| 寿光市| 仙游县| 眉山市| 股票| 志丹县| 延吉市| 城步| 农安县| 固始县| 喜德县| 呈贡县| 麻江县| 黎平县| 海丰县| 浠水县| 安顺市| 平原县| 闽清县| 常熟市| 宁城县| 南投县| 泰安市| 赤城县| 禄劝| 蓬溪县| 肥东县| 张家口市| 汽车| 固始县|