KT客棧

Web程式交流 & 聊幹畫 / 心情手札

【PHP】4 條件控制&迴圈-4.1 if條件判斷

*PHP  4 條件控制&迴圈
4.1 if條件判斷
if條件控制
依邏輯運算的條件式來判斷程式,當條件達成時則執行該區域。指令分別有單向if、雙向if..esle、多向if..elseif..else等條件式來判斷要執行程式的區域。

另外棧長也會補充關於去除大括號,結尾使用endif;的使用方式。
<?php
/*以下為if條件控制
單向if 假如是
雙向if..else 假如是/不然就是
多向if..elseif..else 假如是/不然就是/再不然就是
*/
//單向if
  $k=18;
  if ($k >= 0) {
    echo "明天";
  }
//雙向if..else
  $t=10;
  if ($t = 10) {
    echo "我想吃蛋餅";
  } else {
    echo "我不想吃蛋餅";
  }
//多向if..elseif..else
  if ($t == 18) {
    echo ",外加玉米濃湯";
  }elseif ($t != 18) {
    echo ",外加一杯奶茶";
  }else {
    echo ",安捏丟賀";
  }

echo "<hr>";


//雙向if..else-去掉大括弧的寫法,在if()、else後加上冒號":",另外結尾是分號"endif;"
//此處用大括弧原因在於,不加上去的話編譯變數會出錯,除非多打一個空格"$s 等於 $k"才可執行
  $x=12;
  $y=18;
  $z=$x+$y;
  if ($x == $y):
    echo "{$x}等於{$y}";
  else:
    echo "{$x}不等於{$y}";
  endif;

echo "<hr>";


//多向if elseif else-去掉大括弧的寫法,在if()、elseif、else後加上冒號":",另外結尾是分號"endif;"
  if ($z == 18):
    echo "kt棧長{$z}歲,可以考駕照";
  elseif ($z < 18):
    echo "kt棧長{$z}歲,是個未成年人";
  else:
    echo "kt棧長{$z}歲,已經可以投票了";
  endif;
?>
執行結果如下圖示(這次用css改了底色和字型):






沒有留言:

張貼留言

@templatesyard