关于vb for循环语句

题目是计算1-100间的奇数和代码是dimi%,s%s=0fori=1to100step2s=s+inexti帮忙跟我讲一下每一步是怎么运行的还有,要怎么在vb中显示出最... 题目是 计算1-100间的奇数和
代码是 dim i%,s%
s=0
for i=1to100 step2
s=s+i
next i
帮忙跟我讲一下每一步是怎么运行的 还有,要怎么在vb中显示出最后答案,我很菜的,,如果讲解明白再高分追加感激不尽!
展开
 我来答
Rac_Chinese
推荐于2018-04-13
知道答主
回答量:27
采纳率:0%
帮助的人:20万
展开全部
显示最后结果有很多方法,我最喜欢用的是:Msgbox(s),s就是你的结果。
dim i%,s%就是申明变量,for i=1 to 100 step 2意思就是i从1循环到100,每步跨2,循环中s的值是前一循环s的值加上现在的i值,next i就是进行下一步循环。就是这样
rockform
2012-08-19 · TA获得超过1596个赞
知道大有可为答主
回答量:4117
采纳率:33%
帮助的人:1849万
展开全部
很久没研究vb了,试着 给你解答下 吧,错了也别怨我
dim i%,s% ‘定义两个变量i跟s
s=0 ’初始化变量s
for i=1to100 step2 ‘指定i从1到100的循环运算,步进为2
s=s+i ’s循环累加i的值
next i ‘单步循环结束后继续下一次循环

计算结果就是1+3+5+7.....一直加到99的值
追问
还有 就是请问一下 我的教材上写的是print i ,那结果就是101,但是这个题目问的是100以内的奇数和 应该是print s 呀,最后结果是2500才对啊,这是怎么回事呢?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qqzhuzhubb
2012-08-19 · 超过12用户采纳过TA的回答
知道答主
回答量:97
采纳率:0%
帮助的人:40.2万
展开全部
他已经解释了,我就不多说了
要显示最后答案可以有几种方法
最简单的就是print
可以加上一句:print s
或者新建一个label控件
在最后加上:
label1.caption =s
又或者新建一个text控件
在最后加上:
text1.text=s
追问
还有 就是请问一下 我的教材上写的是print i ,那结果就是101,但是这个题目问的是100以内的奇数和 应该是print s 呀,最后结果是2500才对啊,这是怎么回事呢?
追答
因为在循环到99时条件依然满足 ,就会继续循环直到101,就是i循环到101,所以print i结果是101。
但是101已经超出了100的上限 所以就不做循环
上面的可以简化为:当i=99时还要运行,当等于101时就停止循环了,当然print i 时是101

参考资料: http://zhidao.baidu.com/question/465018667.html?quesup2

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zbing01
2012-08-19 · TA获得超过2721个赞
知道大有可为答主
回答量:1082
采纳率:75%
帮助的人:177万
展开全部
dim i%,s% ‘ 定义两个变量i与s

s=0 ’初始化变量s
for i=1to100 step2 ‘指定i从1到100的循环运算,步长为2,也就是循环50次
s=s+i ’s循环求和,i每次加2,刚好是奇数
next i ‘继续下一次循环
text1.text=s ’在窗体中定义个文本框TEXT1,将求和的结果s赋给TEXT1的TEXT属性。就可以在窗体中显示出来了。
追问
还有 就是请问一下 我的教材上写的是print i ,那结果就是101,但是这个题目问的是100以内的奇数和 应该是print s 呀,最后结果是2500才对啊,这是怎么回事呢?
追答
对啊,你说得是对的呀。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
趣事情
推荐于2016-07-23 · 知道合伙人互联网行家
趣事情
知道合伙人互联网行家
采纳数:517 获赞数:5452
电脑技术,软件开发。移动开发。网站建设相关专业知识。都可以提供解答和相关技术指导。

向TA提问 私信TA
展开全部
循环结构是程序中一种很重要的结构。在给定条件成立时,可反复执行某程序段,直到条件不成立为止。给定的条件称为循环条件,反复执行的程序段称为循环体。在VB中提供了多种循环语句供用户使用循环,下面介绍两种常用的形式:For语句和Do语句。
一、For语句
For循环(For……Next)语句的基本格式为:
For 循环变量=初值 To 终值 Step 增量,循环体,Next 变量
循环变量为数值型变量,初值、终值、增量均为数值型表达式。“Step 增量”部分可以省略,缺省时默认为1。在循环体中使用Exit
For语句可直接中止循环,执行next后面的语句。当增量值为正数时,For循环的执行过程如下:
(1) 将循环变量赋初值;
(2)比较循环变量是否小于等于终值,小于等于时循环条件成立,运行一次循环体中的语句;如果循环条件不成立时,循环结束,执行Next后面的语句;
(3)遇到Next语句,循环变量增加增量值,转到(2)继续循环;
增量值为负数时,For循环的执行过程第(2)步不同。比较循环变量是否大于等于终值,大于等于时循环条件成立,运行一次循环体中的语句;如果循环条件不成立时,循环结束,执行Next后面的语句结束。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式