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循环次数又怎么算?

还有步长值如何随着循环次数的变化而变化?
展开
 我来答
ZHMINGEN
推荐于2017-11-26 · TA获得超过1735个赞
知道大有可为答主
回答量:3149
采纳率:68%
帮助的人:1250万
展开全部
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。
syx54
2013-11-30 · TA获得超过7378个赞
知道大有可为答主
回答量:6567
采纳率:83%
帮助的人:2746万
展开全部
在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
这样你就可以理解,循环的初始值、终止值、步长的联系了吧?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
听不清啊
高粉答主

2013-11-30 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部
循环总次数=(10 - 2) \ 3 + 1 = 3

即i = 2, 5, 8,
步长值是程序员在程序中写明的,不会随着循环次数的变化而变化。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
忠成静0O
2013-11-30 · TA获得超过1049个赞
知道小有建树答主
回答量:1114
采纳率:100%
帮助的人:900万
展开全部
方法一:
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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
房晔陈丝娜
2019-11-13 · TA获得超过4128个赞
知道大有可为答主
回答量:3274
采纳率:33%
帮助的人:190万
展开全部
应该是int((b
-
a)
c
+
1)
但是如果在循环体中有是循环变量I发生变化的因素,这个公式就不准确了。比如:
For
i
=
2
To
10
Step
3
if
i<100
then
i=i+8
next
i
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式