TC官方合作论坛

 找回密码
 立即注册
查看: 2545|回复: 15
打印 上一主题 下一主题

[已解决] 关于多层嵌套循环结构的跳出,你不纠结?为什么没有goto 命令呢?

[复制链接]
跳转到指定楼层
楼主
发表于 2012-8-10 06:33:37 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

16#
发表于 2017-7-7 20:55:27 | 只看该作者
明显的按键精灵思维模式,你这逻辑一开始就不应该这样想的
回复 支持 反对

使用道具 举报

15#
发表于 2015-12-16 06:44:59 | 只看该作者
没有goto,从内层循环跳不出,要求还要继续外层循环
回复 支持 反对

使用道具 举报

14#
 楼主| 发表于 2012-8-11 07:10:15 | 只看该作者
[quote]回复 8楼梦里只影向你的帖子

怎么说也谢谢你吧.我承认我激动了
说来说去你还是用的不还是标......
carewa
梦里只影向你 发表于 2012-8-10 15:11:52

怎么说也是谢谢你的想法..
只是就问题说问题,激动了点 ,别在意.
回复 支持 反对

使用道具 举报

13#
发表于 2012-8-10 15:11:52 | 只看该作者
回复 8楼梦里只影向你的帖子

怎么说也谢谢你吧.我承认我激动了
说来说去你还是用的不还是标......
carewa 发表于 2012-8-10 12:34:53
首先:我没发表过用goto好不好,我也是按键转来的。
其次,我只是在你的代码上(我截图那段)提出的一点我自己的想法,虽然这个想法对你没用处,甚至浪费了你时间

截图那段:




我只是针对这段作的一点点想法

最后,我没说过我说的这个是什么goto的完美替代法,只是你太偏激了。你代码里说的是 break只是跳出了最里层循环,想直接跳出所有的循环,然后用变量去控制。
所以我说:你可以外面两层也加上判断,

好了该说的说完了


不纠结这个问题了

免得没完没了 坏心情
拜拜

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

12#
 楼主| 发表于 2012-8-10 12:34:53 | 只看该作者
回复 8楼梦里只影向你的帖子

怎么说也谢谢你吧.我承认我激动了
说来说去你还是用的不还是标记法么,内层循环多了,挨个搞一下吗?
无果.
回复 支持 反对

使用道具 举报

11#
 楼主| 发表于 2012-8-10 12:32:32 | 只看该作者
好吧,我道歉,我承认我激动了.  我道歉.我有罪.我只是想知道如何一下 把多层循环中 全总直接跳出,而不是一个一个笨笨的标记,goto 到endwhile下一行的QIUK岂不快哉?goto 最大好的处其实就是在这,满足条件可靠退出,不必搞7搞8再搞二个大王,
回复 支持 反对

使用道具 举报

10#
发表于 2012-8-10 08:11:07 | 只看该作者
好了

大家都别愤青了

讨论问题嘛,有时候语气难免有点何必搞的那么纠结
回复 支持 反对

使用道具 举报

9#
发表于 2012-8-10 08:06:44 | 只看该作者
回复 7楼lyf1314的帖子

蛋蛋兄也激动了。这之所以TC不要GOTO也能体现TC的强大 哈哈 一切知识都在于悉心倾听。
回复 支持 反对

使用道具 举报

8#
发表于 2012-8-10 07:59:16 | 只看该作者
[quote]

你想在跳出最里面的循环体后,同时跳出外面两层的话.你可以分别在A,B语句前也加上
第三层的
if(跳出条件)
break
endif
不用变量去控制

梦里只影向你 发表于 2012-8-10 7:21:11 [/......
carewa 发表于 2012-8-10 7:40:05

不懂装懂
你自己运行下看看是什么结果,真服了你了.break只能跳出当前层循环好吧?那两个变量目的是为了跳出外层循环.最烦你这样的,害我又特意试了一下,浪费 时间


是我在为你的问题浪费时间,你要搞清楚!!!!!!!!!!!!!!!!!!

自己看去



  1.    
  2. int i1=1
  3. int i2=1
  4. int i3=1


  5. while(i1<10)
  6.    
  7.     while(i2<10)
  8.         
  9.         while(i3<10)
  10.             
  11.             if(i3==3)
  12.                 break
  13.             endif
  14.             
  15.             辅助.消息框("i3循环体"+convert.inttostr(i3))
  16.             i3=i3+1
  17.         endwhile
  18.         
  19.         if(i3==3)
  20.             break
  21.         endif
  22.         
  23.         辅助.消息框("i2循环体"+convert.inttostr(i2))
  24.         i2=i2+1
  25.     endwhile
  26.     if(i3==3)
  27.         break
  28.     endif
  29.     辅助.消息框("i1循环体"+convert.inttostr(i1))
  30.     i1=i1+1
  31.    
  32. endwhile
复制代码


花自己的时间,去帮别人的问题解决提些意见,你觉得我浪费你时间,你可以不用看,ok???!!!!!!
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-19 20:41 , Processed in 1.139733 second(s), 25 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表