vb 的变量声明问题

求S=1+2+3+…+100PrivateSubForm_Load()Shows=0Fork=1To100s=s+kNextkPrint"sum=";sEndSub这个程... 求S = 1 + 2 + 3 + … + 100
Private Sub Form_Load()
Show
s = 0
For k = 1 To 100
s = s + k
Next k
Print "sum="; s
End Sub
这个程序对吗?为什么声明变量,反而会报错?初学者对dim不是很了解,请指教
Dim s As Integer: k As Integer
我加了这一句 说是类型块外的语句 无效
不知道怎么直接回复,还是问题补充吧
那就是说 为了保险起见 还是声明的好 但是格式要注意别出错,对吗?明天就考试了,自己自学呢,问题好多啊……也不知道什么样的题目会容易考。
展开
 我来答
Li_Zaodie
2009-08-18 · TA获得超过648个赞
知道小有建树答主
回答量:529
采纳率:0%
帮助的人:393万
展开全部
问题很简单:

Dim s As Integer: k As Integer
由“:”分隔,这其实是一个复合语句行,其实是两个语句:

Dim s As Integer
k As Integer
而这样的写法是肯定不对的,k As Integer会被VB理解成类型块内的语句。

解决方法是,将“:”改为“,”,这样就是在同一个Dim语句中了:
Dim s As Integer, k As Integer

或者这样修改:
Dim s As Integer:Dim k As Integer
百度网友e9042513a
2009-08-18 · TA获得超过6984个赞
知道大有可为答主
回答量:2388
采纳率:0%
帮助的人:3504万
展开全部
这个代码可以运行的
声明变量如何报错的,代码呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式