关于vb for循环语句
答案:5 悬赏:0
解决时间 2021-01-24 16:48
- 提问者网友:凉末
- 2021-01-24 05:36
关于vb for循环语句
最佳答案
- 二级知识专家网友:野慌
- 2021-01-24 07:12
循环结构是程序中一种很重要的结构。在给定条件成立时,可反复执行某程序段,直到条件不成立为止。给定的条件称为循环条件,反复执行的程序段称为循环体。在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后面的语句结束。
全部回答
- 1楼网友:酒醒三更
- 2021-01-24 10:23
我暂时保留我的看法!
- 2楼网友:西岸风
- 2021-01-24 09:45
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才对啊,这是怎么回事呢?追答对啊,你说得是对的呀。
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才对啊,这是怎么回事呢?追答对啊,你说得是对的呀。
- 3楼网友:患得患失的劫
- 2021-01-24 09:28
很久没研究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才对啊,这是怎么回事呢?
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才对啊,这是怎么回事呢?
- 4楼网友:上分大魔王
- 2021-01-24 08:03
显示最后结果有很多方法,我最喜欢用的是:Msgbox(s),s就是你的结果。
dim i%,s%就是申明变量,for i=1 to 100 step 2意思就是i从1循环到100,每步跨2,循环中s的值是前一循环s的值加上现在的i值,next i就是进行下一步循环。就是这样
dim i%,s%就是申明变量,for i=1 to 100 step 2意思就是i从1循环到100,每步跨2,循环中s的值是前一循环s的值加上现在的i值,next i就是进行下一步循环。就是这样
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯