PHP 迴圈語句基本文法結構筆記_PHP教程

來源:互聯網
上載者:User
在php中迴圈語句包括了很多,如有:for,foreach,while,do while,goto語句,下面我來給大家簡單的介紹這些迴圈語句結構用法。

for 迴圈控制

for(迴圈初值; 迴圈的條件; 步長){

//執行語句;

}

代碼如下 複製代碼

FOR ($i = 0; $i <= 2; $i++)
{
print "value is now " . $i . "
";
}

輸出值

value is now 0
value is now 1
value is now 2

在第一迴圈,$i=0,這意味著表達,($i<= 2),為ture。因此,列印語句執行時,$i得到加1,變成1。

在第二迴圈,$ = 1,這意味著表達,($i<= 2),為ture。因此,列印語句執行時,$i得到加1,變成2。

在第三迭代,$i= 2,這意味著表達,($i<= 2),為ture。因此,列印語句執行時,$i遞增,成為1 3。

在第四迭代,$i= 3,這意味著表達,($i<= 2),是假的。因此,PHP不去執行迴圈,不執行列印語句。

while迴圈

基本文法結構是

while(迴圈條件){

//執行語句;
//迴圈條件值變化,不添加的話會成為死迴圈

}

代碼如下 複製代碼


"; $a++; }?>

還是舉個簡單的例子,一看就明白了。下面這個例子,使用到了 while 迴圈語句,它的意思是,當變數 $a 小於等於5的情況下,執行一次迴圈,該迴圈執行連個語句,一是輸出 $a 的值,二是給 $a 的值加1,直到 $a 小於等於 5 為 FALSE,即 $a > 5才停止迴圈。

do..while迴圈控制

基本文法結構

do{

//執行語句;
//迴圈條件值變化,不添加的話會成為死迴圈

}while(迴圈條件);

樣本如下,該樣本中,先執行一次迴圈,即 $i 加 1,然後輸出 $i 的值,執行完第一次迴圈之後,檢查條件 $i < 5,如果符合條件,則再執行一次迴圈,直到 $i < 5 為 FALSE 為止。

代碼如下 複製代碼


"; }while ($i<5);?>


迴圈相關的語句-break

基本的概念: 表示結束當前的 for 、 while 、do..while 、switch, 流程, 可以給一個數字,表示退出到第幾層.

1. break語句 預設跳出 1層

2. break語句 後面帶的數字,不能超過實際可以跳出的迴圈層數,否則,會報fatal error

迴圈相關的語句-continue

基本概念: continue 用於結束本次迴圈剩餘代碼,從新開始新的一次迴圈(如果條件為真,就繼續執行), continue 後面也可以帶數字,表示從第幾次迴圈重新開始

goto語句

基本概念: 通過goto語句我們可以將程式跳轉到指定的地方去執行.

goto 標籤;

標籤:

語句;

快速入門案例:

代碼如下 複製代碼

goto a;

echo 'aa';

a:

echo 'bb';

php中常量

說明:

所謂常量,我們可以理解成就是特殊的變數: 體現在

1. 定義常量前面不需要 $

2. 常量一旦定義,則不能修改其值

3. 常量在定義的時候,就需要它賦初值.

4. 常量可以通過 define 或者 const

5. 常量的名稱,我們一般說是 全部大寫,然後用底線間隔

6. 什麼時候需要使用常量: 在程式中我們不希望某個值變化,則考慮使用常量,比如圓周率,稅率....

快速入門案例:

代碼如下 複製代碼


//第一種方法

define("TAX_RATE",0.08);
echo TAX_RATE;

//第二種方法(php5.3)

const TAX_RATE2=0.1;
echo '-'.TAX_RATE2;

?>

http://www.bkjia.com/PHPjc/632629.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/632629.htmlTechArticle在php中迴圈語句包括了很多,如有:for,foreach,while,do while,goto語句,下面我來給大家簡單的介紹這些迴圈語句結構用法。 for 迴圈控制 for(迴圈...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.