Break

Break

目录导航

简介

break在一些计算机语言中是保留字,其作用大多情况下是终止上一层的循环。以C语言来说,break在switch(开关语句)中在执行一条case后跳出语句的作用。

计算机DOS命令

作用:设置或清除DOS系统的扩展ctrl+c检测

(1)这个命令是为了与DOS系统的兼容而保留的,在WindowsXP里不起作用;

(2)如果命令扩展名被启用,并且操作平台是WindowsXP,BREAK命令会在被调试程序调试时输入一个硬代码中断点。

PHPbreak

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;/*Youcouldalsowrite'break1;'here.*/

}

echo"$val

/n";

}

/*Usingtheoptionalargument.*/

$i=0;

while(++$i){

switch($i){

case5:

echo"At5

/n";

break1;/*Exitonlytheswitch.*/

case10:

echo"At10;quitting

/n";

break2;/*Exittheswitchandthewhile.*/

default:

break;

}

}

?>

JavaScriptbreak

有两种特殊的语句可用在循环内部:break和continue。

Break

break命令可以终止循环的运行,然后继续执行循环之后的代码(如果循环之后有代码的话)。

实例

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

{if(i==3){break}

document.write("Thenumberis"+i)

document.write("

")}

结果

Thenumberis0Thenumberis1Thenumberis2

Thenumberis0Thenumberis1Thenumberis2

Continue

continue命令会终止当前的循环,然后从下一个值继续运行。

实例:

vari=0for(i=0;i<=10;i++){if(i==3){continue}document.write("Thenumberis"+i)document.write("

")}

结果:

Thenumberis0Thenumberis1Thenumberis2Thenumberis4Thenumberis5Thenumberis6Thenumberis7Thenumberis8Thenumberis9Thenumberis10

C语言中的break

break语句

break语句通常用在循环语句和开关语句中。当break用于开关语句switch中时,可使程序跳出switch而执行switch以后的语句;如果没有break语句,则会从满足条件的地方(即与switch(表达式)括号中表达式匹配的case)开始执行,直到switch结构结束。

当break语句用于do-while、for、while循环语句中时,可使程序终止循环。而执行循环后面的语句,通常break语句总是与if语句联在一起。即满足条件时便跳出循环。

例:

main()

{

inti=0;

charc;

while(1)/*设置循环*/

{

c='\0';/*变量赋初值*/

while(c!=13&&c!=27)/*键盘接收字符直到按回车或Esc键*/

{

c=getch();

printf("%c\n",c);

}

if(c==27)

break;/*判断若按Esc键则退出循环*/

i++;

printf("TheNo.is%d\n",i);

}

printf("Theend");

}

注意:

1.break语句对if-else的条件语句不起作用。

2.在多层循环中,一个break语句只向外跳一层。

Linux下GDB调试

作用:设置断点(BreakPoint)

我们使用break命令来设置断点,break在进入指定函数时停住。C++中能使用class::function或function(type,type)格式来指定函数名。

break

在指定行号停住。

break+offset

break-offset

在当前行号的前面或后面的offset行停住。offiset为自然数。

breakfilename:linenum

在源文件filename的linenum行处停住。

breakfilename:function

在源文件filename的function函数的入口处停住。

break*address

在程式运行的内存地址处停住。

break

break命令没有参数时,表示在下一条指令处停住。

break…if

…能是上述的参数,condition表示条件,在条件成立时停住。比如在循环境体中,能设置breakifi=100,表示当i为100时停住程式。

查看断点时,可使用info命令,如下所示:(注:n表示断点号)

infobreakpoints[n]

infobreak[n]

相关百科
返回顶部
产品求购 求购