您的位置:程序门 -> .net技术 -> vb.net



关于do...loop的一问


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


关于do...loop的一问[已结贴,结贴人:wm_jawin]
发表于:2007-02-07 19:14:29 楼主
当我用do   ...loop循环时,是否可以跳过代码,直接进入下一次循环?
例如:
do   unitl   x   > 10  
      x=x+1
      if   x   mod   2   =0   then
                '进入下次一循环.即不执行y+1以及其后的代码
                '直接回到   x=x+1那行,直到x> 10为止                
      end   if

        y=y+1
        '下面还有几百米长的代码   :p
loop
当然,这只是个例子.
发表于:2007-02-07 19:20:381楼 得分:5
do   unitl   x   > 10  
      x=x+1
      if   x   mod   2   =0   then
              continue   do  
      end   if

        y=y+1
        '下面还有几百米长的代码   :p
loop
发表于:2007-02-07 20:16:202楼 得分:0
continue   ?那里跑出来的??   vc里的吗?
发表于:2007-02-07 20:51:173楼 得分:0
continue   语句是visual   basic的可执行语句啊
发表于:2007-02-07 21:07:044楼 得分:0
vb.net   中有   continue   do   吗,vb6中没有啊,看来真的改进了
发表于:2007-02-07 21:09:285楼 得分:5
ms-help://ms.vscc.v80/ms.msdn.v80/ms.visualstudio.v80.chs/dv_vbalr/html/3ad00103-358b-4af3-a3a8-1b9ea0e995d3.htm

本地msdn你可以看下
发表于:2007-02-08 08:53:386楼 得分:0
ms-help://ms.vscc.v80/ms.msdn.v80/ms.visualstudio.v80.chs/dv_vbalr/html/3ad00103-358b-4af3-a3a8-1b9ea0e995d3.htm  
你的msdn是什么版本的?我的怎么没有啊?我的是msdn   2005   英文版的
发表于:2007-02-08 14:17:147楼 得分:5
ms-help://ms.vsexpresscc.v80/ms.netframework.v20.en/dv_vbalr/html/3ad00103-358b-4af3-a3a8-1b9ea0e995d3.htm
2005   express   英文版  
或者你查continue就行了。
发表于:2007-02-08 15:55:048楼 得分:0
换个思维:

do   unitl   x   > 10  
      x=x+1
      if   x   mod   2   <> 0   then
                    y=y+1
        '下面还有几百米长的代码   :p
      end   if
      loop
发表于:2007-02-09 19:43:089楼 得分:0
leq_82()   (   )   信誉:100         blog    
嘿,我这里只是说个例子,以便我更好的表达我的意思.并不是我的程序就这样子.
发表于:2007-02-09 19:45:5810楼 得分:0
再者,如果一个if   语句夹着几百米长的代码时(当然,可以用函数代替它),看也不好看


我想说明一下,我用的是vs2003
发表于:2007-02-12 09:19:2011楼 得分:5
vs2003中没有continue,可以在loop边加个行标,用goto实现.


快速检索

最新资讯
热门点击