中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 请vbs高手分析这段vbs程序为何不能求出sum的和
作者:
标题: 请vbs高手分析这段vbs程序为何不能求出sum的和 上一主题 | 下一主题
stornager
中级用户

scriptlover


积分 328
发帖 131
注册 2007-3-25
状态 离线
『楼 主』:  请vbs高手分析这段vbs程序为何不能求出sum的和

Option Explicit
Dim sum,n
sum=0
n=Inputbox("Please enter a number: ")
For num=1 to n
sum=sum+num
Next
Msgbox sum

上边代码已能求出sum的和!!!!,哈哈!!

[ Last edited by stornager on 2007-5-24 at 11:51 PM ]

2007-4-22 09:54
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
stornager
中级用户

scriptlover


积分 328
发帖 131
注册 2007-3-25
状态 离线
『第 2 楼』:  

本人发了一个无技术含量的帖子...........

[ Last edited by stornager on 2007-5-24 at 11:53 PM ]

2007-4-22 10:03
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
balinger
中级用户




积分 356
发帖 115
注册 2004-7-27
状态 离线
『第 3 楼』:  

Dim sum,n
sum=0
n=Inputbox("Please enter a number. ")
For k=1 to n
sum=sum+k
Next
Msgbox sum

2007-4-22 10:47
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
baomaboy
银牌会员





积分 1513
发帖 554
注册 2005-12-30
状态 离线
『第 4 楼』:  



  Quote:
Originally posted by stornager at 2007-4-22 09:54:
Option Explicit
Dim sum,n
sum=0
n=Inputbox("Please enter a number. ")
For sum=1 to n
sum=sum+1
Next
Msgbox sum
:o:o:o

你的问题基本都是和算法有关的问题,但其实却全是语法问题,劝你先看看“VBScript语言参考.chm”也许这种问题。。。。。唉



好多菩提树,好多明镜台。本来好多物,好多的尘埃。
2007-4-22 10:59
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zh159
金牌会员




积分 3687
发帖 1467
注册 2005-8-8
状态 离线
『第 5 楼』:  

For 的循环次数不能参与计算
Dim sum,n
sum=0
n=Inputbox("Please enter a number. ")
For i = 1 to n
sum=sum+1
Next
Msgbox sum
For sum = 1 to n
sum=sum+1
这里面sum每次计算都是被For sum = 1 to n赋值1 to n,然后再sum+1,所以计算不正确

2007-4-22 11:09
查看资料  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 6 楼』:  



  Quote:
Originally posted by baomaboy at 2007-4-21 21:59:

你的问题基本都是和算法有关的问题,但其实却全是语法问题,劝你先看看“VBScript语言参考.chm”也许这种问题。。。。。唉

貌似没有语法问题……



如果单纯为了计算那个建议:
Dim sum,n
n=Inputbox("Please enter a Number. ")
sum=(1+n)*n/2
Msgbox sum


如果是FOR循环的应用当我没说啦。

2007-4-22 11:37
查看资料  发短消息 网志   编辑帖子  回复  引用回复
baomaboy
银牌会员





积分 1513
发帖 554
注册 2005-12-30
状态 离线
『第 7 楼』:  



  Quote:
Originally posted by slore at 2007-4-22 11:37:



貌似没有语法问题……


[/co ...

只能算是语句没问题, 因为生搬硬套来的。 所以还是不懂语法应用



好多菩提树,好多明镜台。本来好多物,好多的尘埃。
2007-4-22 13:08
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
stornager
中级用户

scriptlover


积分 328
发帖 131
注册 2007-3-25
状态 离线
『第 8 楼』:  

谢谢各为高手指教,小弟终于搞懂来了.

2007-4-23 05:08
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: