PHP如何跳出迴圈語句?
在做PHP開發時,我們經常會用到迴圈語句,有時基於一些條件,需要提前跳出迴圈語句,而不是遍歷完所有的資料。那麼怎樣跳出迴圈語句?下面一起來看下。
Continue關鍵字
(01)我們可以用continue來跳過當次迴圈中剩餘的程式碼,並執行下一次迴圈。先看下我們的例子程式碼,我們做一個迴圈,從1到6迴圈6次,並把當前$i變數的值輸出來。
(02)結果如圖,顯示輸出了1到6的六個數字。
(03)如果我們只要輸出單數,雙數不輸出,我們就需要用continue關鍵字來跳過一些迴圈了,程式碼如圖,當$i變數能被2整除,那就是雙數,這時我們就用continue跳過這次迴圈,即不執行下面的輸出程式碼,直接跳到下一次迴圈。
(04)程式碼執行結果如圖,可以看到現在只輸出了1,3,5三個單數的數字了。
break關鍵字
(01)跳出迴圈,我們還可以用break關鍵字,用這個關鍵字,是跳出整個迴圈了。後面還沒執行的迴圈都不再執行了。修改下程式碼,如圖,當$i大於等於4時,就跳出迴圈了,也就是說$i分別等於1,2,3時才執行了輸出程式碼,之後的就沒再執行了,因為遇到break關鍵字跳出了迴圈
(02)執行結果如圖,只輸出了1,2,3三個數字。
(03)再看下多重迴圈的情況,程式碼如圖,有兩個for迴圈,裡層的for是輸出1-4的數字,外層的for是執行三次裡層的邏輯,即是輸出三次1-4的數字
(04)先看下這個程式碼的執行結果。
(05)修改下程式碼,在裡層的for語句裡,當$i大於2時,就跳出迴圈,即裡層的邏輯變成只輸出1-2的數字了,外層的邏輯不變,還是執行裡層邏輯三次。
(06)執行結果也可以看到,輸出了三次1-2的數字。
(07)如果把break關鍵字改成 break 2呢?這個意思就是跳出兩層迴圈了,就是跳出兩個for的迴圈。程式碼如圖,因為兩層迴圈都跳出了,所以整個程式碼的邏輯就是隻輸出一次1-2的數字。
(08)看下結果,也是隻輸出了一次 1-2的數字。所以在多層迴圈裡,我們跳出迴圈的關鍵字可以加上數字,表示跳出多少層的迴圈,但這個數字不能大於迴圈的層數,否則會報錯。
-
ie修復工具完美修復Internet Explorer無法使用
IE修復工具是一款針對IE瀏覽器無法開啟、IE瀏覽器崩潰、IE首頁被篡改及使用者無法上網所專門研發的一款瀏覽器修復工具。下面為大家介紹一下ie修復工具完美修復InternetExplorer無法使用。操作方法(01)首先在自己電腦上下載安裝電腦管家。(02)然後開啟電腦管家——點...
-
怎樣開通和取消中國銀行手機銀行
怎樣開通和取消中國銀行手機銀行,很多朋友有這個問題,下面就介紹一下。操作方法(01)開通搜尋中國銀行手機銀行官網。(02)選擇“個人客戶網銀登入”。(03)輸入銀行卡號和密碼。(04)點選“登入網上銀行”。(05)輸入需要的資訊,點選完成。(06)取消首先在瀏覽器裡面輸入中國銀行進...
-
華為悅盒看電視直播
華為悅盒內建的程式中並沒有看電視直播的軟體,安裝一個電視家即可,讓小編教給你安裝指南。操作方法(01)將電視與華為悅盒用資料線連線好後,開啟電視機和華為悅盒的電源,等待系統啟動。(02)在電腦上將下載好的電視直播程式存放到U盤上,並將U盤插入到華為悅盒上。(03)在華為...
-
怎麼才能恢復損壞的視訊檔案?
操作方法(01)高效安全:軟體採用只讀的方式來掃描丟失資料的介質,在記憶體中組織掃描到的檔案以及目錄結構,不會往源介質中寫入任何資料,也就不會對源介質造成任何破壞。這樣就避免了因為使用者自己的操作不當而造成資料的二次破壞。簡潔易用:軟體是一個綠色軟體。使用者無需...