Title1

Title2

Title3

5. PHP邏輯判斷

一、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 索引值 => 變數名稱){

  執行陣列中的程式

}