关于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中显示出最后答案,我很菜的,,如果讲解明白再高分追加感激不尽! 展开
代码是 dim i%,s%
s=0
for i=1to100 step2
s=s+i
next i
帮忙跟我讲一下每一步是怎么运行的 还有,要怎么在vb中显示出最后答案,我很菜的,,如果讲解明白再高分追加感激不尽! 展开
5个回答
展开全部
很久没研究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的值
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才对啊,这是怎么回事呢?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
他已经解释了,我就不多说了
要显示最后答案可以有几种方法
最简单的就是print
可以加上一句:print s
或者新建一个label控件
在最后加上:
label1.caption =s
又或者新建一个text控件
在最后加上:
text1.text=s
要显示最后答案可以有几种方法
最简单的就是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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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属性。就可以在窗体中显示出来了。
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 · 知道合伙人互联网行家
关注
展开全部
循环结构是程序中一种很重要的结构。在给定条件成立时,可反复执行某程序段,直到条件不成立为止。给定的条件称为循环条件,反复执行的程序段称为循环体。在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后面的语句结束。
一、For语句
For循环(For……Next)语句的基本格式为:
For 循环变量=初值 To 终值 Step 增量,循环体,Next 变量
循环变量为数值型变量,初值、终值、增量均为数值型表达式。“Step 增量”部分可以省略,缺省时默认为1。在循环体中使用Exit
For语句可直接中止循环,执行next后面的语句。当增量值为正数时,For循环的执行过程如下:
(1) 将循环变量赋初值;
(2)比较循环变量是否小于等于终值,小于等于时循环条件成立,运行一次循环体中的语句;如果循环条件不成立时,循环结束,执行Next后面的语句;
(3)遇到Next语句,循环变量增加增量值,转到(2)继续循环;
增量值为负数时,For循环的执行过程第(2)步不同。比较循环变量是否大于等于终值,大于等于时循环条件成立,运行一次循环体中的语句;如果循环条件不成立时,循环结束,执行Next后面的语句结束。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询