vb的for语句编程

如题所述

第1个回答  2015-03-09
i=1
s=0
do while i<=10
i=i+1
s=s+i
loop
msgbox "s=" & s
end追问

用for语句怎么编?

追答

是给出的这个流程图吗?

追问

追答

完全照这个流程图的话,不能用FOR循环实现的。

追问

对了,流程图要改一下

追答

因为FOR循环的循环控制变量,是在循环体结束后再执行的,而在此图中,是在循环体刚开始时执行的。

追问

流程图里i=i+1: s=s+i不变,其他都可以有变动

怎么编,求解

追答

因为FOR循环的循环控制变量,是在循环体结束后再执行的,而在此图中,是在循环体刚开始时执行的。


是这样吗?


s=0

for i=1 to 10

  s=s+i

next i

msgbox "s=" & s

end

追问

我其实对这个不是很懂orz

追答

现在已经完成了。

追问

?求编程

追答

Private Sub Command1_Click()

s = 0

For i = 1 To 10

  s = s + i

Next i

MsgBox "s=" & s

End Sub

追问

流程图有哪里要改吗?还是说就是这个流程图

追答

我已经给你改好,贴出来了。就在上面。

就是这个。

本回答被提问者和网友采纳
相似回答