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的數字。所以在多層循環裏,我們跳出循環的關鍵字可以加上數字,表示跳出多少層的循環,但這個數字不能大於循環的層數,否則會報錯。
-
用CSS製作三角形,替代背景圖片
網頁設計,製作,在早期,一般都是用背景圖片來呈現三角形,比如一個提示視窗,有一個三角形圖標指示,這個圖標一般就是背景圖片來的。現在我們不用背景圖片,直接用CSS來生成,需要怎麼做呢?操作方法(01)先看下html代碼,代碼很簡單,就是幾個div,我們爲其中一個div加上樣式名,angle,...
-
微博與博客到底是什麼?幹什麼用的
微博與博客到底是什麼,它們主要是用來做什麼,讓小編來給你普及指南。操作方法(01)微博和博客都是用戶用來發表文章的一個平臺系統,透過自我內容的發佈與其他網絡用戶形成互動交流。(02)微博可以看做是小型的博客,文字輸入量被限制在140字。這是微博最大的特點。另外微...
-
excel打印區域怎麼設定
MicrosoftExcel是微軟公司的辦公軟件Microsoftoffice的組件之一,是由Microsoft爲Windows和AppleMacintosh操作系統的電腦而編寫和執行的一款試算表軟件。操作方法(01)開啟Excel檔案後將鼠標移動到頁面佈局選框點擊頁邊距按鈕。(02)在頁面設定的小視窗中勾選自己所需...
-
PHP如何獲取日期的年份?
在PHP開發中,我們很多時候會用到日期,當我們只用到日期的年份時,怎麼獲取一個日期的年份?下面一起來看下。操作方法(01)用到日期函數,我們當然少不了用date方法了。看下我們的代碼,如圖,很簡單,就是用date方法獲取到當前日期,然後用‘y'標誌格式化日期輸出,只輸出年份...