break 在一些
计算机编程语言中是
保留字,其作用大多情况下是终止所在层的循环。在
C语言 的 switch(开关语句)中,break 语句还可用来在执行完一个 case(分支)后立即跳出当前 switch 结构。在某些
程序调试过程中则使用break设置
断点。
计算机DOS命令
(1)这个命令是为了与DOS系统的兼容而保留的,在
Windows XP里不起作用;
(2)如果命令
扩展名被启用,并且
操作平台是Windows XP,BREAK命令会在被调试程序调试时输入一个硬代码
中断点。
编程语言中的语句
PHP break
break 结束当前 for,
foreach,while,do-while 或者 switch 结构的执行。
JavaScript break
有两种特殊的语句可用在循环内部:break 和 continue。
Break
break 命令可以终止循环的运行,然后
继续执行循环之后的代码(如果循环之后有代码的话)。
实例
Continue
continue 命令会终止当前的循环,然后从下一个值继续运行。
实例:
结果:
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用于开关语句
switch中时,可使程序跳出switch而执行switch以后的语句;如果没有break语句,则会从满足条件的地方(即与switch(
表达式)括号中表达式匹配的case)开始执行,直到switch结构结束。
当break语句用于do-
while、for、while循环语句中时,可使程序终止循环。而执行循环后面的语句,通常break语句总是与
if语句联在一起。即满足条件时便跳出循环。
例:
注意:
1. break语句对if-else的
条件语句不起作用。
2. 在多层循环中,一个break语句只向外跳一层。
Linux下GDB调试
我们使用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]