首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

C语言中如何样跳出两层循环?

2012-02-10 
C语言中怎么样跳出两层循环????急EXPfor(){for(){for(){//跳到第一个for下面,如果用break只能条到第

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是最常用的重构手段。

热点排行