萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> PHP 循環語句基本語法結構筆記

PHP 循環語句基本語法結構筆記

在php中循環語句包括了很多,如有:for,foreach,while,do while,goto語句,下面我來給大家簡單的介紹這些循環語句結構用法。

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;

?>

copyright © 萬盛學電腦網 all rights reserved