vb.net有步长的循环 vbnet中for循环

VB里的步长是什么意思VB里的步长就是是在for循环中用于定义循环变量每次增加的值的,如果没有写的话 , 程序就会按默认的step=1来处理
你可以看做是
for i = 1 to 10 step 2 ‘step就是步长
a=a 1
b=b 1
i=i 1
next i
print a,b,i
改变循环次数的是i=i 1这句
第一次循环后 i=2
然后进入第二次循环 i步进2=4 i=4 1=5
第三次 i=5 2=7 i=7 1=8
第四次 i=8 2=10 i=10 1=11 加步进=13 不满足循环条件跳出循环
循环4次 a初始1 累加4次等于5 好理解 b也如此
以上为个人看法,手打很辛苦,希望采纳,谢谢您的支持 。
谢谢您的支持,有任何疑问欢迎您再次通过此渠道提问,让大家共同解决,共同进步!
以上回答仅为“百度规则”,没有任何违法行为,请楼主采纳,谢谢!
vb.net 里面的 fornext循环 特别是 for(counter)=初值 to 终值(step步长)这句话应该怎么理解呀?...不是很清楚 .
不过应该和普通的VB差不多吧.
(counter)指的应该是变量名
是在FOR循环中用的
EX:FOR I=1 TO 10 SETP 1
NEXT I
初值为1 终值为10 步长为1当FOR刚进入时I的值就被FUZHI为1 然后 每执行完1次 就 步长当变量的值 超过终值时就停止循环了
你说的题目 感觉 应该用WHILE 或 DO LOOP吧
如果用FOR循环的话大概:
a=10000
FOR I = 1 TO 10000
a=a/2
【vb.net有步长的循环 vbnet中for循环】if a10 then n=i : exit for
next i
? i
结果是10次
vb.net中关于循环语句 求教大家弱智的问题要弄清楚这两个问题,就要明白For循环语句的语法规则:
For循环语句,首先是判断循环条件,如果循环条件不合理,则循环不执行 。
那么看第一个语句,循环范围是 i = -3.5 to 5.5,显然这个是一个从-3.5到5.5的递增范围,可是后面的Step却是一个负数,表示以0.5的步长递减 。取值范围要求从小到大,可是步长改变却是由大变小,显然这个循环条件自相矛盾,所以循环将不会执行,也就是循环执行的次数是0次!
如果循环条件合理,则开始执行循环语句,直到根据步长变换,下一个值超出循环范围则终止 。
For j = 6 to 2 Step -2
Next
完整写法就是:
For j = 6 to 2 Step -2
Next j
Next j的意思就是下一个j值 。结合本题 , 下一个j值等于6-2=4,这个时候,就是循环语句的第二个规则,判断循环变量的值是否超出循环范围 , 我们这里的j=4 , 显然是在6 to 2这个范围之内,所以循环继续,到下一个j的时候为2,依然在循环范围内;到这里,6,4,2我们的循环执行了3次,准备第4次循环的时候j = 2 -2 = 0超过了6 to 2这个范围,那么循环终止 。
所以i循环内的每一个j循环将执行3次 。
vb.net有步长的循环的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于vbnet中for循环、vb.net有步长的循环的信息别忘了在本站进行查找喔 。

    推荐阅读