vb中for循环有没有计算次数的公式
我看到有人说:Fori=aTobStepc<循环体>Nexti上面的For循环总共循环次数的计算公式是:循环总次数=(b-a)\c+1那如果是Fori=2To10Step...
我看到有人说:
For i = a To b Step c
<循环体>
Next i
上面的For循环总共循环次数的计算公式是:循环总次数=(b - a) \ c + 1
那如果是For i = 2 To 10 Step 3循环次数又怎么算?
还有步长值如何随着循环次数的变化而变化? 展开
For i = a To b Step c
<循环体>
Next i
上面的For循环总共循环次数的计算公式是:循环总次数=(b - a) \ c + 1
那如果是For i = 2 To 10 Step 3循环次数又怎么算?
还有步长值如何随着循环次数的变化而变化? 展开
5个回答
展开全部
1、正确的循环次数应该是:
X = 0
For I=a To b Step c
X = X + 1
Next I
X是循环总次数
2、我认为你的:“循环总次数=(b - a) \ c + 1”应该是的,例如:
For I=1 To 10 Step 3的循环总次数=(10-1)\3+1=3+1=4。
3、再次:“还有步长值如何随着循环次数的变化而变化?”我认为,步长是不会变化的,始终是设定的步长值,而变化的是循环的初值,即:For I=a To b Step c 中的 I 的值,分别是1,4,7,10。
X = 0
For I=a To b Step c
X = X + 1
Next I
X是循环总次数
2、我认为你的:“循环总次数=(b - a) \ c + 1”应该是的,例如:
For I=1 To 10 Step 3的循环总次数=(10-1)\3+1=3+1=4。
3、再次:“还有步长值如何随着循环次数的变化而变化?”我认为,步长是不会变化的,始终是设定的步长值,而变化的是循环的初值,即:For I=a To b Step c 中的 I 的值,分别是1,4,7,10。
展开全部
在For i = 2 To 10 Step 3
的循环里,把变量i叫做循环控制变量,其中的2叫做循环初始值,而10是循环的终止值(当I超过10循环结束)其变化规律你可以这样来体会
For i = 2 To 10 Step 3
Print i
Next i
看到的结果为:
2
5
8
你应该可以理解了吗?
你还可以把代码改变如下:
For i = 2 To 10 Step 4
Print i
Next i
这样你就可以理解,循环的初始值、终止值、步长的联系了吧?
的循环里,把变量i叫做循环控制变量,其中的2叫做循环初始值,而10是循环的终止值(当I超过10循环结束)其变化规律你可以这样来体会
For i = 2 To 10 Step 3
Print i
Next i
看到的结果为:
2
5
8
你应该可以理解了吗?
你还可以把代码改变如下:
For i = 2 To 10 Step 4
Print i
Next i
这样你就可以理解,循环的初始值、终止值、步长的联系了吧?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
循环总次数=(10 - 2) \ 3 + 1 = 3
即i = 2, 5, 8,
步长值是程序员在程序中写明的,不会随着循环次数的变化而变化。
即i = 2, 5, 8,
步长值是程序员在程序中写明的,不会随着循环次数的变化而变化。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
方法一:
i1=0
For i = 2 To 10 Step 3
i1=i1+1
next
循环总次数=i1
方法二:
For i = 2 To 10 Step 3
next
循环总次数=(10 - 2) \ 3 + 1
For i = 2 To 10 Step 3
步长值为
2
5
8
i1=0
For i = 2 To 10 Step 3
i1=i1+1
next
循环总次数=i1
方法二:
For i = 2 To 10 Step 3
next
循环总次数=(10 - 2) \ 3 + 1
For i = 2 To 10 Step 3
步长值为
2
5
8
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是int((b
-
a)
c
+
1)
但是如果在循环体中有是循环变量I发生变化的因素,这个公式就不准确了。比如:
For
i
=
2
To
10
Step
3
if
i<100
then
i=i+8
next
i
-
a)
c
+
1)
但是如果在循环体中有是循环变量I发生变化的因素,这个公式就不准确了。比如:
For
i
=
2
To
10
Step
3
if
i<100
then
i=i+8
next
i
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询