break[計算機語言關鍵字]

break[計算機語言關鍵字]

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

基本信息

計算機DOS命令

作用:設定或清除DOS系統的擴展ctrl+c檢測

(1)這個命令是為了與DOS系統的兼容而保留的,在Windows XP里不起作用;

(2)如果命令擴展名被啟用,並且操作平台是Windows XP,BREAK命令會在被調試程式調試時輸入一個硬代碼中斷點。

PHP break

break 結束當前 for,foreach,while,do-while 或者 switch 結構的執行。

break 可以接受一個可選的數字參數來決定跳出幾重循環。

<?php

$arr = array('one', 'two', 'three', 'four', 'stop', 'five');

while (list (, $val) = each($arr)) {

if ($val == 'stop') {

break; /* You could also write 'break 1;' here. */

}

echo "$val<br />/n";

}

/* Using the optional argument. */

$i = 0;

while (++$i) {

switch ($i) {

case 5:

echo "At 5<br />/n";

break 1; /* Exit only the switch. */

case 10:

echo "At 10; quitting<br />/n";

break 2; /* Exit the switch and the while. */

default:

break;

}

}

?>

JavaScript break

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

Break

break 命令可以終止循環的運行,然後繼續執行循環之後的代碼(如果循環之後有代碼的話)。

實例

<html>

<body>

<script type="text/javascript">

var i = 0for(i = 0; i <= 10; i++)

{ if (i == 3) { break }

document.write("The number is " + i)

document.write("<br />") }

</script>

</body>

</html>

結果

The number is 0The number is 1The number is 2

The number is 0The number is 1The number is 2

Continue

continue 命令會終止當前的循環,然後從下一個值繼續運行。

實例:

<html>

<body>

<script type="text/javascript">

var i = 0for(i = 0; i <= 10; i++) { if (i == 3) { continue } document.write("The number is " + i) document.write("<br />") } </script> </body> </html>

結果:

The number is 0The number is 1The number is 2The number is 4The number is 5The number is 6The number is 7The number is 8The number is 9The number is 10

C語言中的break

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]

相關詞條

相關搜尋

熱門詞條