亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

什么是php流程控制?了解流程控制語句運行步驟

2020-03-22 18:52:30
字體:
來源:轉載
供稿:網友
什么是流程控制:在聲明式的編程語言中,流程控制指令是指會改變程序運行順序的指令,可能是運行不同位置的指令,或是在二段(或多段)程序中選擇一個運行。

  命令式編程:命令“機器”如何去做事情(how),這樣不管你想要的是什么(what),它都會按照你的命令實現。
  聲明式編程:告訴“機器”你想要的是什么(what),讓機器想出如何去做(how)。

不論是PHP還是別的語法,程序總是由若干條語句組成。

從執行方式上看,語句的控制結構分為以下三種:

1、 順序結構:從第一條語句到最后一條語句完全順序執行;

2、 選擇結構:根據用戶輸入或語句的中間結果去執行若干任務;

3、 循環結構:根據某條條件重復地執行某項任務若干次,或直到達成目標即可。

PHP中 有三種控制語句用以實現選擇結構與循環結構:

1、 條件控制語句:if、else、elseif和switch;

2、 循環控制語句:foreach、while、do...while..和for;

3、 轉移控制語句:break、continue和return。

下面有幾個小實例可以參考一下

條件控制語句:

If語句,用法:

 If(E) 語句塊1; else  語句塊2;

解析:如果E返回值為true,則執行語句塊1;否則執行語句塊2。

例子,代碼:

<?php $a = 59;  //根據$a的值,判斷是否要妹子。如果>=60則輸出要代碼  if($a>=60){ echo “要妹子”;}else  echo “要代碼”;?>

If···elseif···else語句,用法:

if(E)  echo '要妹子';;else if(X)  echo '不要妹子';;else echo '要代碼';

解析:如果E為true,則執行要妹子。否則,如果B的值為true,則不要妹子;否則執行語要代碼。當然:if語句也可以嵌套使用。

下面是個If···elseif···else的例子:

 <?php  $a = 59;  if($a>=60) //在大于等于60的情況里在進行分類 {  if($a==100)  echo “要妹子”;  elseif($a>=90)  echo “睡妹子”; else  echo “睡不起”; } else  echo “睡大街吧”; ?>

Switch語句,語法如下:

switch(E){ case val1:  語句塊1;  Break; case val2:  語句塊2;  Break; default:  語句塊3; }

當一個case語句中的值和switch表達式E的值匹配時,PHP開始執行語句,直到switch程序段結束或者遇到第一個break語句為止

(如果沒有遇到break,則PHP將繼續執行下一個case)。

break是結束整個循環體,continue是結束單詞循環

下面是一個沒有break的例子:

 <?php  switch($leve1) {  case 3:   echo “高級”;  case 2:   echo “中級”;  case 1:    echo “初級”;  default:    echo “錯誤的等級值”; } ?>

執行結果為:高級中級初級錯誤的等級值

由此你想到了什么??

 <?php  $level = 3;  switch($level) {  case 3:   echo “賦予管理員權限”;  case 2: echo “賦予站務權限”;  case 1:  echo “賦予版主權限”;  default:   echo “賦予普通用戶權限”; } ?>

與if相比switch達到了更高的效率:

 <?php  $a = 59; switch($a)  { case $a == 100;  echo “滿分”;  break; case $a >= 90;  echo “優秀”;  break; case $a >= 60;  echo “及格”;  break; default:  echo “不及格”; } ?>

那么循環語句是干嘛用的呢?當然是用于反復地執行某一個操作。

While 與do···while While的語法: While(E) 語句塊;

解析:只要while表達式中的E為TRUE,就執行statement。

do···while的語法:

 do {  語句塊; } while(E)

do···while與while的區別只是在循環結束時do···while進行檢查,不管循環的條件滿足與否,do···while都將執行一次。

例如:

 <?php  $a = 5; //先判斷$a是否大于5,如果大于5則執行?! hile($a>5) {  echo “This is while.”;  $a–; } do //先執行do之內的語句,然后進行判斷?!  echo “This is do…while.”;  $a–; } while($a > 5) ?>

For語句,語法:

 For(A;B;C)  Statement;

分析:第一個表達式在循環開始時先無條件的執行一次,一般A都為賦值語句;B在循環開始前運行,如果為TRUE,

則繼續循環,執行循環的嵌套語句;C在循環之后執行,一般都是自加自減運算。

代碼:

 <?php  for($a = 5;$a > 5;$a–);  echo “This is for”; ?>

Foreach語句,用于數組的遍歷,以后將會學到。

轉移控制語句

PHP中主要有三種轉移控制語句:break、continue和return。

1、 break語句

break語句用于結束當前循環,break可以接受一個可選的數字參數來決定跳出幾重循環。

例子: 

<?php  $a = 5;  $b = 10; while($a <100) //$a<100開始循環 {  echo “a = “.$a.”<BR>”; //輸出$a,“.”時連接運算符,相當于java中的“+” while($b > 0) //$b>0,開始循環 {  echo “b = ” .$b.”<BR>”; //輸出$b  $b–;  if($b == 3 ) //如果$b==3,則跳出while($b>0)  break; }  $a++;  if($a == 30)  break; //如果$a==30,就跳出while($a<100) } ?>

Continue語句

Continue用于跳出本次循環,與break不同的是,continue跳出后將繼續執行下一次循環。

Return語句 Return語句用于結束一個函數或者一個腳本文件。如果在一個函數中調用return語句將立即結束這個函數的執行,并將它的值作為參數返回。

當然,在PHP中也可以將return當做一個函數來使用。如return(),并在括號內寫上要返回的參數。這種用法并不常見。

給大家附上一張圖細細斟酌。

以上就是什么是php流程控制?了解流程控制語句運行步驟的詳細內容,更多請關注 其它相關文章!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美成人精品h版在线观看| 久久资源免费视频| 成人黄色免费在线观看| 亚洲精品乱码久久久久久金桔影视| 欧美激情第1页| 在线观看免费高清视频97| 亚洲最大福利视频网| 亚洲精品久久久久久久久| 亚洲成av人片在线观看香蕉| 中文字幕久久久av一区| 亚洲国产精久久久久久| 91麻豆桃色免费看| 亚洲欧美中文日韩在线v日本| 亚洲男人av在线| 中文字幕亚洲情99在线| 97精品视频在线观看| 成人欧美在线视频| 欧美精品福利在线| 欧美性受xxxx白人性爽| 麻豆一区二区在线观看| 国产日韩换脸av一区在线观看| 亚洲精品美女在线| 国产一区二区三区精品久久久| 欧美最猛黑人xxxx黑人猛叫黄| 日韩精品免费电影| 国产精品高清网站| 777午夜精品福利在线观看| 日本高清视频精品| 国产91精品视频在线观看| 欧美午夜影院在线视频| 三级精品视频久久久久| 国外日韩电影在线观看| 亚洲老头同性xxxxx| 久久在精品线影院精品国产| 国产精品久久久久久影视| 亚洲一区美女视频在线观看免费| 91免费看国产| 日韩成人在线播放| 一区二区欧美日韩视频| 日本欧美黄网站| 91chinesevideo永久地址| 青草青草久热精品视频在线观看| 欧美一区深夜视频| 久久精品国产一区二区电影| 国产一区玩具在线观看| 国产精品白丝av嫩草影院| 欧美性生活大片免费观看网址| 久久久国产在线视频| 91欧美激情另类亚洲| 美女久久久久久久久久久| 久久久久久久亚洲精品| 国产91亚洲精品| 亚洲欧美日韩中文在线| 欧美日韩在线视频一区二区| 97超级碰在线看视频免费在线看| 国内久久久精品| 欧美贵妇videos办公室| 国产精品久久久久久中文字| 久久综合久久88| 久久久久五月天| 26uuu另类亚洲欧美日本老年| 久久99精品久久久久久噜噜| 97在线观看免费高清| 精品福利在线观看| 国产精品福利片| 成人字幕网zmw| 欧美最顶级丰满的aⅴ艳星| 亚洲成人久久久久| 26uuu亚洲伊人春色| 欧美另类第一页| 久久久久久亚洲| 亚洲人成电影网站色www| 久久精品国产亚洲精品2020| 欧美一级片久久久久久久| 欧美高清电影在线看| 久久中文字幕在线视频| 欧美在线视频免费观看| 亚洲一级免费视频| 91av免费观看91av精品在线| 日本高清视频精品| 国产精品黄色av| 久久在线精品视频| 久久九九亚洲综合| 91欧美激情另类亚洲| 亚洲福利影片在线| 亚洲伦理中文字幕| 91大神福利视频在线| 国产成人av在线播放| 人体精品一二三区| 狠狠色狠狠色综合日日小说| 久久人体大胆视频| 68精品久久久久久欧美| 伊人伊人伊人久久| 国产美女91呻吟求| 亚洲综合在线小说| 狠狠色噜噜狠狠狠狠97| 成人动漫网站在线观看| 九九久久久久久久久激情| 国产精品96久久久久久又黄又硬| 国产精品日韩欧美综合| 亚洲国产天堂久久综合| 国模视频一区二区三区| 亚洲天堂第一页| 欧美一区二区三区免费观看| 亚洲欧美另类人妖| 亚洲精品91美女久久久久久久| 精品福利樱桃av导航| 日韩成人久久久| 奇米四色中文综合久久| 中文字幕在线成人| 欧美肥婆姓交大片| 亚洲一级免费视频| 欧美天堂在线观看| 亚洲精品国产精品国自产观看浪潮| 韩剧1988免费观看全集| 国产亚洲一区二区在线| 久久91精品国产91久久久| 91久久精品久久国产性色也91| 国产精品永久免费在线| 日韩国产欧美精品在线| 日韩欧美成人精品| 欧美高清不卡在线| 欧美成人精品在线观看| 亚洲精品成人av| 97人洗澡人人免费公开视频碰碰碰| 亚洲第一视频网站| 国自产精品手机在线观看视频| 国产精品极品美女粉嫩高清在线| 91精品国产乱码久久久久久久久| 久久成人人人人精品欧| 国产精品久久久久久久久久新婚| 国产一区二区三区18| 黑人欧美xxxx| 精品无码久久久久久国产| 国产欧美va欧美va香蕉在| 91视频国产精品| 亚洲精品www久久久久久广东| 精品成人国产在线观看男人呻吟| 国产精品白嫩美女在线观看| 亚洲精品中文字幕女同| 在线日韩日本国产亚洲| 日本三级久久久| 影音先锋欧美在线资源| 亚洲精品av在线播放| 色综合影院在线| 日韩成人在线免费观看| 日韩中文在线中文网三级| xxxxx91麻豆| 国产日韩欧美一二三区| 亚洲xxxx做受欧美| 欧美电影免费观看高清完整| 亚洲欧美成人精品| 亚洲综合在线做性| 日韩欧美亚洲范冰冰与中字| 秋霞成人午夜鲁丝一区二区三区| 一区二区三区天堂av| 欧美丰满少妇xxxxx| 爱福利视频一区| 黑人巨大精品欧美一区二区免费| 亚洲成人网在线| 日韩免费不卡av| 国产亚洲一级高清| 91精品国产高清| 91欧美精品成人综合在线观看|