国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php for循環語句的幾種用法分析

2024-05-04 23:07:04
字體:
來源:轉載
供稿:網友

在 php中for 循環是 PHP 中最復雜的循環結構。它的行為和 C 語言的相似,也是最基本的循環語句了,在開發中也是必不可少的,有需要了解的朋友可以看看。

for 循環的語法是:

  1. for (expr1; expr2; expr3)  
  2. statement 

下面說說for語句幾種有用的變型。

1、無限循環

這種也叫死循環,沒有開始和結束一直就這樣下去

  1.  
  2. for (;;) {  
  3.  //放置需要不斷執行的語句  
  4. }  
  5. ?> 

死循環如果在當中配合if else ,break也可以跳出循環

  1.  
  2. for (;;) {  
  3.  //如果是公元2199年,則跳出循環  
  4.  if (date('Y') == '2199') {  
  5.   break;  
  6.  }  
  7. }  
  8. ?> 

2、使用空表達式

接下來就是說說在初始化語句expr1中使用null語法,留空expr1最常見的作用就是完成更為復雜的初始化工作。

  1.  
  2. if (isset($i)) {  
  3.  unset($i);  
  4.  if ((int) date('') < 2008) {  
  5.   $i = 0;  
  6.  } else {  
  7.   $i = 1;  
  8.  }  
  9. else {  
  10.  $i =3;  
  11. }  
  12. for (;$i < 10;$i++) {  
  13.  echo $i;  
  14. }  
  15. ?> 

同樣道理,迭代表達式expr3也可能留空,也可以利用這點編寫更為復雜的迭代式,比如說根據不同的條件調用不同的迭代式。

而for語句中的條件語句expr2留空則是上面所說的無限循環,當然也可以添加一些更為復雜的條件去判斷什么時候跳出循環,在此不在重復。

3、多重循環

使用多重循環來控制多個變量也是在for語句中使經常被忽略的一個特性。如下面的例子,在一般的任務中用到的一般會是雙重循環,三重以上的循環一般意義不大。

  1.  
  2. for ($i = 0, $j = 10;$i <= 10;$i++, $j--) {  
  3.  echo "$i + $j = 10rn";  
  4. }  
  5. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大丰市| 大竹县| 龙南县| 娄底市| 临西县| 和平区| 资中县| 喀什市| 岑巩县| 屏边| 阳泉市| 章丘市| 瑞丽市| 兰坪| 安陆市| 会昌县| 津南区| 金川县| 霍林郭勒市| 塔河县| 清丰县| 北安市| 清水县| 手游| 济源市| 通州区| 襄汾县| 威海市| 屏边| 红河县| 错那县| 垫江县| 荔波县| 汨罗市| 陇西县| 洪雅县| 台州市| 利川市| 白水县| 平罗县| 洮南市|