PHP循環語句while和do while的區別
在php開發時,我們除了可以用for, foreach等循環語句外,還可以用while,do while循環語句。while和do while二者有什麼區別?下面一起來看下。
操作方法
(01)首先看下我們用while循環語句的代碼,如圖,while($i<=5) 的意思就是當$i變量小於等於5的時候(即不大於6),就執行while語句裏的代碼:輸出顯示當前$i變量的值。要注意的是一定要加上$i++這行代碼。這行代碼是在每次循環時讓$i變量加1,如果沒有這行代碼,那麼$i變量一直都是1,就永遠不會跳出循環語句了。
(02)運行結果如圖,代碼從1到5,共5次輸出顯示$i變量的值。
(03)同樣的功能,我們把代碼改成用do while循環語句,
(04)運行後得到的結果和用while循環的語句是一樣的。
(05)那麼是不是二者沒有區別呢?不是的,我們修改下循環語句的條件就可以看到區別了。修改代碼,把$i=1改成$i=10,其他不變,代碼如圖。
(06)運行結果如圖,可以看到沒有數字輸出,因爲$i=10時,while($i<=5)的條件是不成立的,(10<=5肯定是不可能的),所以不會執行while裏的語句。
(07)用do while時呢?也修改下條件,代碼如圖。
(08)運行結果如圖,可以看到有輸出一個數字10。爲什麼會這樣?因爲do while循環是先執行代碼do裏的語句,然後纔去判斷while裏的語句,如果while語句符合條件,則進入下一次循環,不符合條件,則不再循環。也就是說,無論條件是否符合,都會至少執行一次do裏的語句。所以就算10<=5是不成立的,代碼還是執行了一次do裏面的輸出邏輯。這就是它和while語句的主要區別。
-
路由器有信號沒網絡
隨着科技的發展,電腦的網絡連接也由線路連接變爲更加方便的無線連接。路由器就是連接網絡的設備,它適用於各種機型的電子設備。爲人們的生活提供便利。操作方法(01)將網線連接到路由器WAN口,再把電腦連接到路由器的LAN口,把路由器的線斷掉,設置路由器,再給路由器連接電...
-
支付寶怎麼註銷賬戶
支付寶(中國)網絡技術有限公司是國內領先的第三方支付平臺,致力於提供“簡單、安全、快速”的支付解決方案。支付寶公司從2004年建立開始,始終以“信任”作爲產品和服務的核心。旗下有“支付寶”與“支付寶錢包”兩個獨立品牌。自2014年第二季度開始成爲當前全球最...
-
FLYME7系統怎麼樣?
魅族公司作爲國產手機的領航者,每一款新產品都會受到用戶們的期待,那麼即將推出的最新Flyme7系統怎麼樣呢?一起來了解一下。操作方法(01)Flyme是國內操作系統的標杆,同MIUI能夠並驅前行,之前MIUI9已經發布,讓很多人看到了驚豔,Flyme7卻還在醞釀,很多人都在期待。(02)最近魅...
-
SQL SERVER如何創建數據庫關係圖
數據庫的關係圖可以讓表的關係可視化,通過關係圖,我們可以直觀的分析表和表之間是一對多關係還是多對一關係。下面小編來給大家演示如何在SQLSERVER中創建數據庫關係圖。操作方法(01)首先打開SQLSERVER的管理工具,找到要操作的數據庫,然後展開文件夾,選擇數據庫關係圖...