Toggle main menu visibility
新聞
下載
教材
影音
討論
其他選單
好站連結
行事曆
電子相簿
常見問題
萬用表單
即時留言簿
友站消息
社大學員
:::
登入
登入
帳號
密碼
登入
重整畫面
:::
所有書籍
「PHP入門講義」目錄
MarkDown
5. 條件判斷與流程控制
1. 關於PHP
1-1 安裝 Uniform Server
1-2 安裝 XAMPP
2. 基礎語法
3. PHP與HTML表單
3-1 變數
3-2 PHP常數
3-3 運算子(運算元)
3-4 PHP資料類型
3-5 PHP陣列array
4. 函數
4-1 "引入"函數
5. 條件判斷與流程控制
5-1 迴圈
6. 認識MySQL資料庫
6-1 規劃資料庫欄位
7. PHP與MySQL資料庫
7-1 新增資料
7-2 讀出資料庫
7-3 修改(更新)資料
7-4 刪除資料
7-5 重排流水號
8. 小強佈景
9. 善用現有資源
9-1 分頁物件用法
9-2 所見即所得編輯器 CKEditor 用法
9-2-1 CKEditor 整合 elfinder 檔案管理
9-3 所見即所得編輯器 elRTE 用法
9-3-1 elrte 編輯器結合 elfinder進階檔案管理
9-4 My97DatePicker小月曆用法
9-5 formValidator 表單驗證
10. 用PHP上傳檔案
11. 安裝BootStrap
11-1 流動網格系統
21-1 index.php
6. 認識MySQL資料庫
PHP入門講義 ======= ### 一、 while迴圈 不曉得要跑幾圈的迴圈最適合用while迴圈 ``` while (條件){ 敘述句 } ``` ### 二、 for 迴圈 1\. for迴圈適合用在已經知道要跑幾圈的情況。 ``` for(expr1 ; expr2 ; expr3){ 敘述句… } ``` 2. 在for( )裡面分別有三個部份,expr1 代表初始值, expr2 代表迴圈測試條件,條件若測試成立,迴圈繼續;條件測試失敗,迴圈停止,expr3 是條件成立後累進次數,"敘述句"代表每次繞一圈後所要進行的動作。 3\. 假設,我們要列印出1到10的數字,那麼,我們可以這麼寫: ``` for($i=1;$i<=10;$i++){ echo $i; } ``` 4\. 整個執行流程,用文字來表示便是如下的5個步驟,您可以在腦海中試著運作一遍看看: 【步驟1】進入for迴圈,執行expr1,設定初始值,由於要列印1到10,所以我們設定變數 $i 的初始值是1。 【步驟2】進入expr2,也就是進入條件測試 $i<=10,若$i確實小於或等於10,則進行步驟3,若條件測試失敗($i>10時)則跳到步驟5。 【步驟3】執行{}中的敘述句「echo $i ;」,也就是印出 $i 的意思,執行完後,跳到步驟4。 【步驟4】執行expr3,也就是$i++,$i++的意思就是變數$i的值+1的意思!也就是變數$i的值從1變成2,接下來跳回步驟2。 【步驟5】結束迴圈 5\. 上面的例子,您高興的話,這樣寫也行: ``` $i=1; for(;$i<=10;$i++){ echo $i; } ``` 6\. 或是這樣寫也行: ``` $i=1; for(;$i<=10;){ echo $i; $i++; } ``` 7\. 基本上,只要 for 迴圈做的到的動作,while迴圈也應該做得到。 ### 三、 foreach迴圈 1\. foreach迴圈適合用在陣列上 ``` foreach($陣列 as $值) { 敘述句 } //例如: $stud[1] = '張三'; $stud[2] = '李四'; $stud[3] = '王五'; foreach($stud as $name) { echo "
學生 {$name}
"; } ``` 2\. 也可以同時取出索引和值 ``` foreach($陣列 as $索引=>$值) { 敘述句 } //例如: $stud[1] = '張三'; $stud[2] = '李四'; $stud[3] = '王五'; foreach($stud as $num => $name) { echo "
學生 {$name} 的座號是 {$num}
"; } ``` ### 四、 break 和 continue 1\. break 和 continue都是在迴圈裡使用的語法(break還可以用在switch中),一個是用來中斷迴圈,一個則是用來略過迴圈。
:::
搜尋
search
進階搜尋
QR Code 區塊
快速登入
所有討論區
「PHP全端開發」線上課程討論區
XOOPS使用討論區
一般研習學員
社大學員專用
路過哈啦區
XOOPS佈景設計
XOOPS模組開發
Tad書籍區
即時留言簿
書籍目錄
展開
|
闔起
線上使用者
91
人線上 (
17
人在瀏覽
線上書籍
)
會員: 0
訪客: 91
更多…