Break

計算機語言關鍵字

break在一些計算機編程語言中是保留字,其作用大多情況下是終止所在層的循環。在C語言的switch(開關語句)中,break語句還可用來在執行完一個case(分支)后立即跳出當前switch結構。在某些程序調試過程中則使用break設置斷點。

基本簡介


計算機DOS命令

作用:設置或清除DOS系統的擴展ctrl+c檢測
(1)這個命令是為了與DOS系統的兼容而保留的,在Windows XP里不起作用;
(2)如果命令擴展名被啟用,並且操作平台是Windows XP,BREAK命令會在被調試程序調試時輸入一個硬代碼中斷點。

PHP

break結束當前for,foreach,while,do-while或者switch結構的執行。
break可以接受一個可選的數字參數來決定跳出幾重循環。
$arr=array('one','two','three','four','stop','five');
while (list (, $val) = each($arr)){
if ($val == 'stop') {
break;
}
echo "$val
/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;
}
}
?>

JavaScript

有兩種特殊的語句可用在循環內部:break 和 continue。

語句

break命令可以終止循環的運行,然後繼續執行循環之後的代碼(如果循環之後有代碼的話)。
實例
結果
The number is 0The number is 1The number is 2
The number is 0The number is 1The number is 2

C語言

break語句
break語句通常用在循環語句和開關語句中。當break用於開關語句switch中時,可使程序跳出switch而執行switch以後的語句;如果沒有break語句,則會從滿足條件的地方(即與switch(表達式)括弧中表達式匹配的case)開始執行,直到switch結構結束。
當break語句用於do-while、for、while循環語句中時,可使程序終止循環。而執行循環後面的語句,通常break語句總是與if語句聯在一起。即滿足條件時便跳出循環。
注意:
1.break語句對if-else的條件語句不起作用。
2.在多層循環中,一個break語句只向外跳一層。

Linux下GDB調試

作用:設置斷點(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]
  • 目錄