一、if else ifelse 邏輯判斷語句
| if 邏輯判斷語句 | 解釋 |
| if(判斷式)(執行程式碼) | 假設判斷式為真,那就執行後面的程式碼 |
|
if(判斷式){ 執行程式碼1 }else{ 執行程式碼2 } |
假設判斷式為真,那就執行程式碼1 其他的狀況則執行程式碼2 |
|
if(判斷式1){ 執行程式碼1 }elseif(判斷式2){ 執行程式碼2 }else{ 執行程式碼3 } |
假設判斷式1為真,那就執行程式碼1,若不是則執行判斷式2 假設判斷式1為真,那就執行程式碼1,若不是則執行判斷式2 假設判斷式2為真,那就執行程式碼2 當上面的條件都不真,則執行程式碼3 |
|
$a=(判斷式)?值1:值2; |
三元判斷式,假設判斷式為真則$a=值1 ,假設判斷式不真則$a=值2 |
二、switch語法
switch($op){
//新增資料
case "op_insert":
op_insert($sn);
redirect_header($_SERVER['PHP_SELF']."?kind={$kind}",3,_BP_SUCCESS);
break;
//輸入表格
case "op_form":
op_form($sn,$kind);
break;
//刪除資料
case "op_delete":
op_delete($sn);
redirect_header($_SERVER['PHP_SELF']."?kind={$kind}",3,_BP_DEL_SUCCESS);
break;
//預設動作
default:
$op="op_list";
op_list($kind);
break;
}
三、while迴圈
while (條件判斷){
執行的的程式碼
}
5_5.php
<?php
echo "<meta charset='utf-8'>";
$i = 1;//設定控制變數
while($i < 10){
//迴圈工作區
echo $i ."<br>";
$i++;
}
四、for迴圈
for(設定變數的初始值;設定迴圈停止的條件 ;設定迴圈執行後變數的改變){
執行迴圈的程式碼;
}
5_6.php
<?php
echo "<meta charset='utf-8'>";
for($i=1;$i < 10;$i++){
//迴圈工作區
echo $i ."次<br>";
}
continue:跳過迴圈的循環
五、foreach迴圈
foreach(陣列名稱 as 變數名稱){
執行陣列中的程式
}
或
foreach(陣列名稱 as 索引值 => 變數名稱){
執行陣列中的程式
}