C语言if,break问题,高手请答

2024-11-04 08:53:18
推荐回答(4个)
回答1:

break语句通常用在循环语句和开关语句(switch… case …)中,在条件语句(if … else …)中一般不用。要完成你说的流程,可以这样来写:

if (条件A)
{
……

……

if (!条件B)

{

……

}

}
当条件B不成立时,才执行第二层的if语句,条件B成立时,直接结束第一层的if。

如果你的这些内容是在循环体内部的话,执行到break,循环结束直接跳出了。

回答2:

中间的if是嵌套在第一个if的结构大范围之内的,如果中间if为真,执行break,范围结构之后不执行,跳出到第一个if的条件去。

回答3:

break 使用于跳出当前循环的语句像(while,do while,for)这些循环语句
如果要在if语句里用,
那么你需要把if语句嵌套在循环语句中,如
for(i=0;i<10;i++)
{
//这里添加其他语句
if(i%5==1)
break;
}

回答4:

执行break后,结束第整个if语句