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的數字。所以在多層循環裏,我們跳出循環的關鍵字可以加上數字,表示跳出多少層的循環,但這個數字不能大於循環的層數,否則會報錯。
-
簡單幾步打造圖片的繪畫玻璃效果
怎麼製作圖片的繪畫玻璃效果呢?下面,就讓小編給大家介紹一下吧。操作方法01首先,我們需要打開我們電腦的ps軟件(鼠標左鍵雙擊桌面上的ps快捷方式或者是鼠標右鍵再選擇打開都是可以的)。02打開ps軟件之後,打開一張圖片。03接着,我們複製背景圖層。04添加高斯模糊濾鏡效...
-
word怎麼橫向打印大字體
在工作學習中很多時候用到word橫向打印以及大字號大字體的打印,下面以“大字體打印”五個字進行演示。操作方法(01)打開word2013,在功能區的頁面佈局中單擊紙張方向。(02)整個word的紙張就變成了橫向,然後就可以輸入我們想要的文本內容了。(03)選中所輸入的文本內容,在開...
-
如何給SQL SERVER數據表之間添加關係
我們使用SQLSERVER的時候,表和表之間有非常多的關係。那麼如何建立表之間的關係呢?下面小編通過一個實例給大家分享一下。操作方法(01)首先打開SQLSERVER,右鍵單擊數據庫關係圖,選擇新建關係圖選項,如下圖所示(02)這個時候會彈出添加表界面,我們選擇要添加關係的表,然後點...
-
cad怎麼畫粗線
在繪製CAD的時候,粗線是經常會使用到的。那麼,在CAD中怎麼畫粗線,下面一起來看看操作步驟吧。操作方法(01)打開電腦中的CAD軟件。需要先將軟件切換至在CAD經典模式,點擊上方工具欄中的工具。(02)之後,會彈出一個下拉列表,點擊列表中的工作空間--AutoCAD經典。這樣就切換...