VB Do循环的嵌套问题

如题:代码如下Dima,b,cCallsx2()Subsx2()a=1b=1DoWhileb<11Dowhilea<11c=c+a+ba=a+1Loopb=b+1Loop... 如题:代码如下
Dim a ,b ,c
Call sx2()

Sub sx2()
a=1
b=1
Do While b<11
Do while a<11
c=c+a+b
a=a+1
Loop
b=b+1
Loop
msgbox(c)
End Sub

问题在于,外层循环 只运行了一次,并没有像我写的那样循环10次,求vb大侠指教
展开
 我来答
szqaly
2013-08-22 · TA获得超过1745个赞
知道大有可为答主
回答量:2107
采纳率:77%
帮助的人:1513万
展开全部
不是外层循环只一次,是内层循环只一次。在每次外层循环开始时都初始a为1,否则a到了11后,以后内循环就没效了。
这样:
Do While b<11
a=1
Do while a<11
c=c+a+b
a=a+1
Loop
b=b+1
Loop
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式