/n";
}
$i = 0;
while (++$i){
switch ($i){
case 5:
echo "At 5
/n";
break 1;
case 10:
echo "At 10; quitting
/n";
break 2;
default:
break;
}
}
?>
有兩種特殊的語句可用在循環內部:break 和 continue。
break命令可以終止循環的運行,然後繼續執行循環之後的代碼(如果循環之後有代碼的話)。
實例
var i = 0for(i = 0; i <= 10;i++)
{ if (i == 3) { break }
document.write("The number is"+i)
document.write("
")}
結果
The number is 0The number is 1The number is 2
The number is 0The number is 1The number is 2
break語句
break語句通常用在循環語句和開關語句中。當break用於開關語句switch中時,可使程序跳出switch而執行switch以後的語句;如果沒有break語句,則會從滿足條件的地方(即與switch(表達式)括弧中表達式匹配的case)開始執行,直到switch結構結束。
當break語句用於do-while、for、while循環語句中時,可使程序終止循環。而執行循環後面的語句,通常break語句總是與if語句聯在一起。即滿足條件時便跳出循環。
注意:
1.break語句對if-else的條件語句不起作用。
2.在多層循環中,一個break語句只向外跳一層。
作用:設置斷點(BreakPoint)
我們使用break命令來設置斷點,break在進入指定函數時停住。C++中能使用class::function或function(type,type)格式來指定函數名。
break
在指定行號停住。
break+offset
break-offset
在當前行號的前面或後面的offset行停住。offiset為自然數。
break filename:linenum
在源文件filename的linenum行處停住。
break filename:function
在源文件filename的function函數的入口處停住。
break *address
在程式運行的內存地址處停住。
break
break命令沒有參數時,表示在下一條指令處停住。
break…if
…能是上述的參數,condition表示條件,在條件成立時停住。比如在循環境體中,能設置break if i=100,表示當i為100時停住程式。
查看斷點時,可使用info命令,如下所示:(註:n表示斷點號)
info breakpoints [n]
info break [n]