vb for语句和数组问题

我要用for语句构造一个穷举法,Fordan(1)=peiyongfen(1,18)Topeiyongfen(1,19)Step1Fordan(2)=peiyongfen... 我要用for语句构造一个穷举法,
For dan(1) = peiyongfen(1, 18) To peiyongfen(1, 19) Step 1
For dan(2) = peiyongfen(2, 18) To peiyongfen(2, 19) Step 1
do something
Next danshaopeibi(2)
Next danshaopeibi(1)
这样会提示for control控件变量已在使用。分别把danshaopeibi(1)
和danshaopeibi(2)的值赋予shu1,shu2时就没有错误提示,但是变量太多对以后的程序造成麻烦,怎么办?
另外,如果for的数量n不定时怎么实现?
展开
 我来答
chuxue1342
2011-03-30 · TA获得超过747个赞
知道小有建树答主
回答量:414
采纳率:0%
帮助的人:398万
展开全部
变量没办法,你再多都不能重名!至于循环,你这种情况可以考虑用递归!
更多追问追答
追问
也就是不能用用数组构造for语句是吗?
我也想到了递归,但具体方法想不出来,可否赐教?
追答
很久没写vb了,不知道格式是否正确!
5是次数,你看看是不是你想要的效果!
publice sub doSomething(byval n as int)
For dan(n)=peiyongfen(n, 18) to peiyongfen(n,19)
if(n<5)
n++
doSomething(n)
else
do something
end if
Next dan(n)
End Sub
chiefzjh
2011-03-30 · TA获得超过9088个赞
知道大有可为答主
回答量:7013
采纳率:37%
帮助的人:2328万
展开全部
For dan(1) = peiyongfen(1, 18) To peiyongfen(1, 19) Step 1
For dan(2) = peiyongfen(2, 18) To peiyongfen(2, 19) Step 1
do something
Next dan(1)
Next dan(2)

如n不定,在使用For前先计算确定n
更多追问追答
追问
我是抄错了,就是你这么写不行的,似乎for后面不能用数组
追答
不如直接把你的问题说出来,别人重新写一个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式