vb点虐 有步长的循环 vbnet中for循环

VB里的步长是什么意思

VB里的步长就是是在for循环中用于定义循环变量每次增加的值的,如果没有写的话,程序就会按默认的step=1来处理

创新互联建站是一家专注于网站建设、成都网站设计与策划设计,海拉尔网站建设哪家好?创新互联建站做网站,专注于网站建设十年,网设计领域的专业建站公司;建站业务涵盖:海拉尔等地区。海拉尔做网站价格咨询:18982081108

你可以看做是

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中for循环语句形式中的步长怎么算的?

步长 就是 夸步大小

for i=1 to 10 step 1 ' 步长 1 是黙认,所以一般是不用写的, 这样会 循环 十次

i 每一次 循环 就是会 循环变量+步长 结果 大于 终值 就结束

for i=1 to 10 step 2 步长 2

i 每一次 循环 就是会 循环变量+步长 结果 大于 终值 就结束, 可以看出,因为步长为2,加多少次就大于 终值 ,就是表次 循环多少次

vb点虐 里面的 for next循环 特别是 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

if a 10 then n=i : exit for

next i

? i

结果是10次

vb点虐 中关于循环语句 求教大家弱智的问题

要弄清楚这两个问题,就要明白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点虐 有步长的循环 vbnet中for循环
文章转载:http://pwwzsj.com/article/ddjedeg.html