C语言中怎么样跳出两层循环????急
EXP
for(;;)
{
for(;;)
{
for(;;)
{
//跳到第一个for下面,如果用break只能条到第二个for下面,不用 goto
[解决办法]
break前将第二个循环变量的值设成不满足条件,则它就执行不了了,自然跑到第一层循环
for(;i;)
{
for(;j <=10;)
{
for(;k;)
{
j=11;
break ;
[解决办法]
把循环写到一个子函数里,然后想要结束的时候写return
[解决办法]
break 之前先看看其它几个循环的的结束条件,把数据改来符合这个条件就退了
[解决办法]
设置标志
然后用if 来决定是否要执行 你的 break 。。。。。
[解决办法]
碰到这种情形, 我一般都是设标志, 然后根据标志用break来层层退出循环.
[解决办法]
提出循环到一个函数,然后中途return是最常用的重构手段。