VB题在For循环中,计算循环次数,这两者有何区别
来源:学生作业帮 编辑:大师作文网作业帮 分类:数学作业 时间:2024/09/20 22:51:02
VB题在For循环中,计算循环次数,这两者有何区别
第一个的 a = a + 2 应该是 a = a + 1 才对吧?否则两者没有可比性
这两个循环的循环次数是一样的,打个比方:你单位里要给你发2000元奖金,有两种发放方案:第一种是分两次发,先公开发1000,再私下发1000;第二种是直接公开发2000.两种方案虽然过程不相同,但结果则是完全一样的.
For a = 1 To 10 '这里的a是按1递增的,相当于先发1000元
a = a + 1 '在上面的基础上再次递增1,相当于再次发1000元
For a = 1 To 10 Step 2 '这里的a则是按2递增的,相当于一次性发2000元
最后补充说一下:
第一个循环的a的值是按2、4、6、8、10来变化的
第二个循环的a的值是按1、3、5、7、9来变化的
所以两者的循环次数是一样的,都是5
再问: 题目是下面程序循环体执行的次数是
再答: 如果是a = a + 2,那么a的变化规律是3、6、9、12,因此循环次数是4次
和它等价的循环是
For a = 3 To 12 Step 3
Print a
Next a
再问: 这个就是3,5,7,9循环4次么,我就是很疑惑和step2的情况是5次,怎么不一样
再答: 我已更正!
实际上是3、6、9、12,所以是4次!
再问: 原来可以这样等价啊,好的,谢谢你
再答: 因为当a=9时,再次循环递增1变为10,没有超过范围,所以循环继续,再次执行a=a+2,a就变为12了,所以循环4次。
这两个循环的循环次数是一样的,打个比方:你单位里要给你发2000元奖金,有两种发放方案:第一种是分两次发,先公开发1000,再私下发1000;第二种是直接公开发2000.两种方案虽然过程不相同,但结果则是完全一样的.
For a = 1 To 10 '这里的a是按1递增的,相当于先发1000元
a = a + 1 '在上面的基础上再次递增1,相当于再次发1000元
For a = 1 To 10 Step 2 '这里的a则是按2递增的,相当于一次性发2000元
最后补充说一下:
第一个循环的a的值是按2、4、6、8、10来变化的
第二个循环的a的值是按1、3、5、7、9来变化的
所以两者的循环次数是一样的,都是5
再问: 题目是下面程序循环体执行的次数是
再答: 如果是a = a + 2,那么a的变化规律是3、6、9、12,因此循环次数是4次
和它等价的循环是
For a = 3 To 12 Step 3
Print a
Next a
再问: 这个就是3,5,7,9循环4次么,我就是很疑惑和step2的情况是5次,怎么不一样
再答: 我已更正!
实际上是3、6、9、12,所以是4次!
再问: 原来可以这样等价啊,好的,谢谢你
再答: 因为当a=9时,再次循环递增1变为10,没有超过范围,所以循环继续,再次执行a=a+2,a就变为12了,所以循环4次。
vb题目在嵌套循环的for循环中如何计算循环次数
vb中for循环有没有计算次数的公式
vb中for循环有没有计算次数的公式啊?
Matlab,for循环怎么计算循环次数?
vb for 循环中 如果在循环体内 更改 for 循环的终值 如何修改
在VFP中,for--next/endfor循环次数的计算公式是什么?
vb 循环语句For/next ,怎么计算?
【VB】在For...Next循环结构中,当步长
在for-next循环中,for i=1to20 step 0.5的循环次数是多少?
VB中for next语句改变什么对循环次数有影响
VB FOR 循环语句
VB中For循环语句问题