20170928迴圈

出自六年制學程
在2017年10月12日 (四) 11:19由劉恩佑對話 | 貢獻所做的修訂版本

(差異) ←上個修訂 | 最新修訂 (差異) | 下一修訂→ (差異)
跳轉到: 導覽搜尋

for 迴圈 while 迴圈 continue 跳到敘述區塊最前面 break 跳到敘述區塊最後面


  • do:

do { // 無窮迴圈

  print ("|" . $i);
  $total += $i;
  $i++;
  if ( $i > 15 ) break;  // break指令

} while ( true ); print " ->從1加到15=" . $total . "
"; $total = 0; // 重設變數值 for ( $i = 1; $i <= 15; $i++ ) {

  if ( ($i % 2) == 1 ) continue;  // continue指令
  print "|" .  $i;
  $total += $i;

}


  • for:

for ( $i = 1; $i <= 10; $i++ ) {

  print "|". $i;
  $total += $i;

}


  • while:

while ( $result <= 100 ) {

  $result = $result * $n;  // 計算階層
  $n = $n + 1;

}


  • 條件:

if ( $grade >= 80 ) {

   print "甲等!
";

} elseif ( $grade >= 70 ) {

   print "乙等!
";

} else { }


  • 多選一條件:

<?php $GPA = 'B'; // 指定變數值 echo "學生成績: $GPA
"; switch ( $GPA ) { // switdh條件敘述

  case 'A':
     print "學生成績超過80
"; break; case 'B': print "學生成績超過70,低於80
"; break; case 'C': print "學生成績超過60,低於70
"; break; default: print "學生成績不及格
";

} ?>


  • if/eiseif用法(最常用方法):

<?php $grade = 85; // 指定變數值 echo "學生成績: $grade 分
";

// if/elseif條件敘述

if ( $grade >= 80 ) {

   print "甲等!
";

} elseif ( $grade >= 70 ) { print "乙等!
"; } elseif ( $grade >= 60 ) { print "丙等!
"; } else { print "丁等!
"; } ?>