成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

總結各種不同PHP控制語句

開發 后端
我們在這里為大家總結的PHP控制語句有:IF語句、ELSE語句、ELSEIF語句、WHILE語句、FOR循環語句和SWITCH選擇語句。

PHP中有許多內容值得我們深入的研究,以達到一個靈活運用PHP語言的程度下面我們先來看看有關PHP控制語句的一些相關介紹。#t#

PHP控制語句1、IF語句

IF語句是多數語言中的一個重要特點,它根據條件執行程序段。PHP的IF語句類似于 C:

  1. if (expr)   
  2. statement 

正如在表達式中所論述, expr 被計算為它的真值。如果 expr 為TRUE, PHP執行相應語句, 如果為FALSE 則忽略它。
如果$a 大于 $b,下例將顯示 ’a is bigger than b’:

  1. if ($a >$b)   
  2. print "a is bigger than b"; 

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

If語句可以嵌套于其他 IF語句中,使你能夠靈活地有條件的執行程序的各個部分。

PHP控制語句2、 ELSE語句

通常你希望滿足特定條件時執行一條語句,不滿足條件是執行另一條語句。ELSE就是用來做這個的。ELSE 擴展IF語句,在IF語句表達式為 FALSE時執行另一條語句。例如, 下面程序執行如果 $a 大于 $b則顯示 ’a is bigger than b’,否則顯示 ’a is

  1. NOT bigger than b’:   
  2. if ($a>$b) {   
  3. print "a is bigger than b";   
  4. }   
  5. else {   
  6. print "a is NOT bigger than b";   
  7. }  

PHP控制語句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語句:

  1. if ($a==5):   
  2. print "a equals 5";   
  3. print "...";   
  4. elseif ($a==6):   
  5. print "a equals 6";   
  6. print "!!!";   
  7. else:   
  8. print "a is neither 5 nor 6";   
  9. endif;  

 

PHP控制語句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 */

  1. $i=1;   
  2. while ($i0); 

上面循環只執行一次, 因為***次循環后,當檢查真值表達式時, 它算出來是 FALSE ($i 不大于 0)循環執行終止。

PHP控制語句5、 FOR循環語句

FOR循環是PHP中最復雜的循環。象在 C 中一樣。 FOR循環的語法是:
FOR (expr1; expr2; expr3) statement
***個表達式(expr1)在循環開始時無條件的計算(執行)。
每一次循環, 表達式 expr2 都被計算。如果結果為 TRUE, 則循環和嵌套的語句繼續執行。如果結果為 FALSE,則整個循環結束。 

每次循環結束時, expr3 被計算(執行). 每一個表達式都可為空。expr2 為空則循環的次數不定(PHP 默認它為TRUE,象C一樣)。除非你要通過一個條件的 BREAK語句代替FOR 的真值表達式來結束循環,否則不要這樣。
考慮下面例子。它們都顯示數字 1 到 10:

/* example 1 */ 

  1.  for ($i=1; $i10) {   
  2. break;   
  3. }   
  4. print $i;   
  5. }   
  6. /* example 3 */   
  7. $i = 1;   
  8. for (;;) {   
  9. if ($i >10) {   
  10. break;   
  11. }   
  12. print $i;   
  13. $i++;   
  14. }  

當然,***個例子顯然是***的,但借此你可以發現在FOR 循環中很多場合可以使用空的表達式。
其他的語言有一條foreach語句用來遍歷一個數組或哈希(hash)表。PHP使用while語句和 list()、each() 函數來達到這個功能。

PHP控制語句6、 SWITCH選擇語句

SWITCH語句就象是對同一個表達式的一系列IF語句。在很多時侯,你想把同一個變量(或者表達式)和許多不同的值去比較 ,并根據不同的比較結果執行不同的程序段。這就是 SWITCH語句的用處了。
下面兩個例子通過不同的方法做同一件事,一個用一組 IF語句,另外一個用 SWITCH 語句:

/* example 1 */

  1. if ($i == 0) {   
  2. print "i equals 0";   
  3. }   
  4. if ($i == 1) {   
  5. print "i equals 1";   
  6. }   
  7. if ($i == 2) {   
  8. print "i equals 2";   
  9. }   
  10. /* example 2 */   
  11. switch ($i) {   
  12. case 0:   
  13. print "i equals 0";   
  14. break;   
  15. case 1:   
  16. print "i equals 1";   
  17. break;   
  18. case 2:   
  19. print "i equals 2";   
  20. break;   

 

責任編輯:曹凱 來源: 網易博客
相關推薦

2009-11-24 09:55:44

PHP字符串函數

2015-08-26 10:13:55

排序算法總結

2009-12-11 10:09:30

PHP INCLUDE

2009-12-17 14:29:50

Ruby on Rai

2009-12-25 10:46:36

WPF Page

2009-12-23 16:39:55

WPF命令

2020-01-10 17:43:11

MySQL數據庫文章

2010-02-25 14:39:03

WCF術語

2009-12-28 09:13:50

WPF容器控件

2010-09-28 11:13:50

SQL約束

2009-12-25 10:28:10

WPF路由事件

2011-07-14 15:05:54

PHP

2019-08-12 09:22:56

vlanping網絡

2019-12-01 22:34:42

提權web安全漏洞

2009-12-08 18:11:42

PHP系統常量

2012-08-09 09:11:32

PHP超時

2009-12-11 17:39:47

PHP String函

2009-12-11 17:45:09

PHP Math函數

2010-03-01 17:35:29

WCF協定

2013-07-10 13:54:00

php
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩在线精品 | 亚洲av毛片 | 激情五月婷婷综合 | 成人区精品一区二区婷婷 | 成人a网 | 精品一区免费 | 久久久一二三 | 亚洲精品一区国语对白 | 日韩免费视频 | 国产精品成人一区二区三区 | 国产在线激情视频 | www国产成人免费观看视频,深夜成人网 | 亚洲第一av网站 | 欧美综合一区二区三区 | 国产精品久久久99 | 一区中文字幕 | 日韩国产精品一区二区三区 | 欧美视频二区 | 亚洲手机视频在线 | 免费性视频 | 国产高清不卡 | 欧美精品一区二区三区在线播放 | 欧美激情一区二区三区 | 三级黄视频在线观看 | 激情av网站 | 国产精品完整版 | 午夜一区 | 国产成人免费一区二区60岁 | 一区二区三区精品视频 | 色婷婷综合网 | 久久国产欧美日韩精品 | 啪啪综合网 | av资源中文在线天堂 | 欧美一区二区三区国产精品 | 精品亚洲一区二区 | 亚洲高清免费 | 国产欧美精品 | 国产精品久久久久久久久久不蜜臀 | 久久久久国产一区二区三区四区 | 9999视频| 免费成人在线网站 |