请问for循环中,switch里的break,跳出switch后,还继续for循环吗?谢谢。

比如:
for(i=某某,……)

switch(某某)

case 某某:…… ;break;
……

cout《某某;

上例中,break后,应该执行cout语句,然后呢?是继续for循环,还是跳出for循环了?
翻了不少书,没搞清,请高人解答,感谢哟~

会继续for循环,switch只会往外跳一层如果用goto可能会跳到for外面或者在switch语句外for循环内用break会跳出for循环
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-16
执行完cout语句后,再判断条件,如果条件满足,则继续执行循环,不满足则跳出循环,也就是说,switch当中的break语句,支队switch有影响,对for循环无影响
第2个回答  2013-03-17
执行顺序为:for成立->switch->case->break->cout->for如果成立->switch->case->break->cout->for如果不成立->循环结束。 break只是跳出switch,并没终止for循环,如果没有break,switch就会从case某某开始一直执行下去,直到cout.
第3个回答  2013-03-21
也就是跳出里面的for循环 还要执行外面的循环 比如for(; ;)
{ for(; ;)break;}就跳出这个循环 上面的还要继续
第4个回答  2013-03-17
问题前面几位回答者已经说得很清楚了,我想说,你花那么多时间找书,还不如自己写来编译一下,看看怎么运行。学编程要多写程序联系,光看书不写是很难提高的。