VB程序中关于循环语句:“FOR”的使用

第一个问题:Q1:FOR的结构:ForatobStepcXXXNexta请问这上面的a,b,c都是什么意思?请拿下面的例题一给我做解释,谢谢!例题1:s=1+2+3+..... 第一个问题:
Q1:
FOR的结构:
For a to b Step c
XXX
Next a
请问这上面的a,b,c都是什么意思?请拿下面的例题一给我做解释,谢谢!
例题1:
s=1+2+3+.....+n
求前n项的和
用Loop语句如下:
n=Inputbox("n=")
i=0
s=0
Do While i<=n
i=i+1
s=s+i
Loop
Print s
问题2 :如果用 For 语句怎么做????

问题3 :输入10个数字,去除一个最高,去除一个最低,输出除去最高最低分后的8个分数的平均数。
用 For 怎么做?
展开
 我来答
xuanxuan163com
2011-04-01 · TA获得超过2769个赞
知道大有可为答主
回答量:1709
采纳率:75%
帮助的人:1614万
展开全部
a是循环变量,b是初始值,c是步进数,即每循环一次a的值的变化量。
n=Inputbox("n=")
i=0
s=0
For i =0 to n
i=i+1
s=s+i
Next i
Print s

Private Sub Command1_Click()
Dim i As Integer
Dim a(0 to 9)
Dim b '最大值
Dim c '最小值
Dim s '和
Dim d '平均值
b = 0
c = 0
s = 0
For i = 0 to 9
a(i)=inputbox("输入数字")
If b < a(i) Then b = a(i)
If c > a(i) Then c = a(i)
s = s + a(i)
Next i
s = s - b - c
d = s / 8
Print d
End Sub
happysky767
2011-04-01 · 超过17用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:36万
展开全部
a表示for循环的初始值,b是最终值,c是步长。你可以百度查vb for的使用就可以,很多的。

下边的例子就是求和的,改成for
s=0
for i=0 to n step 1
i=i+1
s=s+i
next
Print s
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Excel开发
2011-04-01 · TA获得超过2915个赞
知道大有可为答主
回答量:1989
采纳率:53%
帮助的人:1026万
展开全部
问题1、
For a to b Step c
XXX
Next a
a是起始值,b是终止值,c是步长,即每次递增的量。

问题2、
n = InputBox("n=")
For i = 1 To n
s = s + i
Next i
Print s

问题3
For i = 1 To 10
a(i) = InputBox("a(i)=")
Next i

'从小到大进行排序,然后去除头尾。
For i = 1 To 9
For j = i + 1 To 10
If a(i) > a(j) Then
x = a(i)
a(i) = a(j)
a(j) = x
End If
Next j
Next i

For i = 2 To 9
y = y + a(i)
Next i
y = y / 8
Print y

所有变量未详细定义,写出了过程。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式