<%@LANGUAGE="VBSCRIPT" CODEPAGE="950"%> 拓米數位PHP教學文件

文件標題:[C010]程式的流程控制(十)break 敘述

內容說明:

10、break 敘述
A、break 的用法
B、break 加參數

教學內容:

10、break 敘述

說明:break 是用來跳離且中斷迴圈或條件式:如 if 、 for 、 while、switch

A、break 的用法

範例說明:檢視範例語法

<?php
$a = array ('one', 'two', 'three', 'four', 'stop', 'five');
$i=0;
while ($a[$i]) {
echo $a[$i]."<br>";
$i++;
if ($a[$i] == 'stop') {
break;
}
}
echo "程式結束";
?>

執行結果:

one
two
three
four
程式結束

說明:用while讀取$a陣列的值,但若$a[4]='stop'時,則用break跳出迴圈

B、break 加參數:

說明:可以加上一個參數告訴電腦要跳離多少層的迴圈。

語法:break 參數(層數);

範例說明:檢視範例語法

<?php
$i = 0;
while (++$i) {
switch ($i) {
case 5:
echo "第一次跳出<br>";
break 1; //跳出switch迴圈
case 10:
echo "第二次跳出<br>";
break 2; //跳出switch迴圈也跳出while迴圈
default:
break;
}
}
?>

執行結果:

第一次跳出
第二次跳出

說明:給break參數,1代表目前的迴圈,2代表上一層的迴圈

   
   最後修改日期: 2003年10月13日