php的控制語句

2021-12-29 20:14:18 字數 2162 閱讀 9408

1、if語句

if語句是多數語言中的乙個重要特點,它根據條件執行程式段。php(做為現在的主流開發語言)的if語句類似於 c:

if (expr)

statement

正如在表示式中所論述, expr 被計算為它的真值。如果 expr 為true, php(做為現在的主流開發語言)執行相應語句, 如果為false 則忽略它。

如果$a 大於 $b,下例將顯示 a is bigger than b:

if ($a > $b)

print "a is bigger than b";

通常,你希望根據條件執行多於一條語句。當然,不需要給每條語句都加上 if 判斷。取而代之,可以把多條語句組成乙個語句組。

if語句可以巢狀於其他 if語句中,使你能夠靈活地有條件的執行程式的各個部分。

2、 else語句

通常你希望滿足特定條件時執行一條語句,不滿足條件是執行另一條語句。else就是用來做這個的。else 擴充套件if語句,在if語句表示式為false時執行另一條語句。例如, 下面程式執行如果 $a 大於 $b則顯示 a is bigger than b,否則顯示 a is not bigger than b:

if ($a>$b)

else

3、 elseif語句

elseif,就象名字所示,是if和else的組合,類似於 else,它擴充套件 if 語句在if表示式為 false時執行其他的語句。但與else不同,它只在elseif表示式也為true時執行其他語句。

可以在一條if語句中使用多條elseif語句。第乙個elseif表示式為true的語句將被執行。在php(做為現在的主流開發語言) 3中,你也可以寫成else if (寫成兩個單詞)和 elseif (寫成乙個單詞)效果一樣。這只是寫法上的細小差別(如果你熟悉 c,它也是),結果是完全一樣的。

elseif語句僅在if表示式和任何前面的elseif表示式都為false,且當前elseif表示式為true時執行。

下面是乙個含有elseif和else的巢狀格式的if語句:

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;

4、 while語句

while迴圈是php(做為現在的主流開發語言) 3的一種簡單的迴圈。象在 c 中一樣。while語句的基本格式是:

while(expr) statement

while語句的意思非常簡單。它告訴php(做為現在的主流開發語言)只要while表示式為true就重複執行巢狀的語句。每次迴圈開始時檢查while表示式的值,所以即使在巢狀語句內改變了它的值,本次執行也不會終止,而直到迴圈結束(每次php(做為現在的主流開發語言)執行巢狀的語句稱為一次迴圈)。類似於if語句,你可以用大括號把一組語句括起來,在同乙個while迴圈中執行多條語句:

while(expr): statement ... endwhile;

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

/* example 1 */

$i=1;

while ($i<=10)

/* example 2 */

$i=1;

while ($i<=10):

print $i;

$i++;

endwhile;

5、do..while語句

do..while 非常類似於 while 迴圈, 只是它在每次迴圈結束時檢查表示式是否為真,而不是在迴圈開始時。 它和嚴格的while迴圈的主要區別是do..while的第一次迴圈肯定要執行(真值表示式僅在迴圈結束時間檢查), 而不必執行嚴格的while迴圈(每次迴圈開始時就檢查真值表示式, 如果在開始時就為false, 迴圈會立即終止執行).

do..while迴圈只有一種形式:

$i = 0;

do while ($i>0);

上面迴圈只執行一次, 因為第一次迴圈後,當檢查真值表示式時, 它算出來是 false ($i 不大於 0)迴圈執行終止。

PHP流程控制語句

一 php流程控制語句 流程控制對於任何一門語言來說,都是至關重要的,在編寫程式時,我們經常會希望為不同的決定執行不同的動作,這時就可以使用流程控制語句來實現 影響使用者的輸入為不同的決定或者輸入執行不同的程式 一 順序結構 順序結構是最基本的結構方式,各流程依次按順序執行 順序結構中,所有 都將執...

基於php流程控制語句和迴圈控制語句 講解

1 流程控制語句主要有if ii.else elseif 有時也可以寫成else if switch四種。php中語句格式為 if 條件滿足 if 條件滿足 else if 條件滿足 elseif elseif else switch 條件 if 條件只有乙個 if.else 條件有倆 elseif...

php學習之道 php 流程控制語句

php控制語句 1 if語句 if語句是多數語言中的乙個重要特點,它根據條件執行程式段。php的if語句類似於 c if expr statement 正如在表示式中所論述,expr 被計算為它的真值。如果 expr 為true,php執行相應語句,如果為false 則忽略它。如果 a 大於 b,下...