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



关于循环的嵌套问题


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


关于循环的嵌套问题
发表于:2007-07-20 14:16:53 楼主
我的vb比较差劲,但是又要用,请大家解决一个问题!不胜感激!
   
for、、、、、next循环中可以嵌套do、、、、loop吗   ?
就是这样的:
            for   i=   1   to   n
                  x0=inputbox( "初值 ")
                  do   while   true
                        x=x0-fa/fb
                        if   abs(x-x0) <0.0001   then
                                exit   do
                        end   if
                          x0=x
                next   i
基本上就是这样写,运行后,计算机一直处在等待的状态,好像算不出来的样子,怎么办呢?
发表于:2007-07-20 14:18:511楼 得分:0
死循环?
发表于:2007-07-20 14:20:122楼 得分:0
循环可以嵌套没问题的
死循环,肯定是逻辑有问题~
发表于:2007-07-20 14:21:493楼 得分:0
怎么改呢?我快抓狂了!大家帮忙啊!
发表于:2007-07-20 14:23:184楼 得分:0
就是说在每一个n值,都用牛顿迭代计算一个x,算出来后再进入下一个n值!
发表于:2007-07-20 14:47:185楼 得分:0
首先,你贴的代码有问题
do循环没有结束点

其次,if   abs(x-x0) <0.0001   then
这个条件永远都不会成立
当然是死循环
发表于:2007-07-20 15:03:516楼 得分:0
为什么if   abs(x-x0) <0.0001   then永远不会成立啊?就是两个值差的绝对值小于一个数嘛,那怎么改啊?viena()   维也纳()  
发表于:2007-07-20 22:16:407楼 得分:0
是不是少了个loop


快速检索

最新资讯
热门点击