| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1213 人关注过本帖
标题:如何控制跳出内循环,请教。
只看楼主 加入收藏
allan0001
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2011-11-12
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:4 
如何控制跳出内循环,请教。
有个两层的嵌套循环,如何控制跳出内循环,继续执行外循环,如下,是否真确,若不真确,应该怎么写。

m=0
n=0
i=2
DO whil m<6
   do whil n<6
       if i=n
          exit
       endif
       n=n+1
   enddo
enddo

这里是否应该用EXIT?
若不是,应该怎么写,谢谢指教。
搜索更多相关主题的帖子: 如何 
2011-11-12 15:11
allan0001
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2011-11-12
收藏
得分:0 
上面写错了 漏了控制M了

m=0
n=0
i=2
DO whil m<6
   do whil n<6
       if i=n
          exit
       endif
       n=n+1
   enddo
   m=m+1
enddo

2011-11-12 15:22
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:5 
你的意图不明。
EXIT退出与它最近的循环。

授人以渔,不授人以鱼。
2011-11-12 15:43
panpende
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:4
帖 子:528
专家分:963
注 册:2009-4-27
收藏
得分:15 
m=0
n=0
i=2
DO whil m<6
   do whil n<6
       if i=n
          exit
       endif
       n=n+1
?n
   enddo
   m=m+1
?m
enddo

你的程序能够达到你的目的。可以执行上述代码验证。

2011-11-13 08:45
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
意图清晰的内循环写while n<=i就行,不需要用EXIT,EXIT不是这样用的,还达到目的,嘿嘿。此人真正的目的应该是从内循环退到最外面,而不是仅仅退出内循环,,因此他才会有10小时调试不通的现象,表述逻辑出问题,写程序也必定有问题,而且是逻辑问题。

[ 本帖最后由 TonyDeng 于 2011-11-13 10:50 编辑 ]

授人以渔,不授人以鱼。
2011-11-13 10:41
快速回复:如何控制跳出内循环,请教。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.066653 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved