作业帮 > 综合 > 作业

C语言中.关于continue和break的问题:

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 17:00:32
C语言中.关于continue和break的问题:
continue在for循环中是进行下一次循环,那么在while中呢.
break如果应用于多重for循环中,是跳出当前循环.还是跳出整个大循环?
我来回答这个问题吧,当初我也有所疑惑~!
首先纠正一下你的观念……
1. continue在for循环中不是进行下一次循环,是你理解错误.continue的作用是结束本次循环,虽然结果一样,但是细节上会不一样.
举个例子:
for(……)
{
……
continue; //这跳转
……//这的语句不会执行
//continue跳转到这!不是下一次,是本次末尾……
}
continue对于while效果和for一样,到达大括号之前!
第二个问题,对于break关键字的效果是跳出当前循环,注意是“当前”,也就是说他只能跳出一个循环,不管你有多少个循环嵌套.举个例子:
for(……)
{
……
break; //这跳转
……//这的语句不会被执行,所以你加一百个break效果和一个一样!
}
//break跳转到这!当前循环体的下一行,大括号之后.
最后提醒一句,善用break……