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

來源:互聯網
上載者:User

for 迴圈控制

for(迴圈初值; 迴圈的條件; 步長){
      
       //執行語句;

}

 代碼如下 複製代碼

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

輸出值

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(迴圈條件){
      
       //執行語句;
       //迴圈條件值變化,不添加的話會成為死迴圈
 
}

 代碼如下 複製代碼

<html><body>
<?php $a=1;while($a<=5)  {  echo "The number is " . $a . "<br />";  $a++;  }?>
</body></html>

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

do..while迴圈控制
 
基本文法結構

do{

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

}while(迴圈條件);

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

 代碼如下 複製代碼

<html><body>
<?php $i=0;do  {  $i++;  echo "The number is " . $i . "<br />";  }while ($i<5);?>
</body></html>


迴圈相關的語句-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.      什麼時候需要使用常量: 在程式中我們不希望某個值變化,則考慮使用常量,比如圓周率,稅率....

快速入門案例:

 代碼如下 複製代碼

<?php


       //第一種方法

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

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

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

?>

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.