VB小程序段: FOR I=18.9 TO –2.5 STEP –0.5 :N=N+1:NEXR I 循环执行了多少次?42?还是43?

2025年03月24日 07:53
有3个网友回答
网友(1):

计算出来的答案应该是43
首先没有步进-0.5之前18.9算一次

然后可以将18.9-(–2.5) 也就是21.4
21.4/0.5=42 因为0.4小于0.5不能执行,所以这里只有42次
这里说明18.9和-2.5之间可以步进-0.5的话可以减42次
在加上原先18.9的一次总共43次

网友(2):

试一下吧,这个情况还真是头一次见,把数换成整数,就是189到-25每次减5,循环到最后不满足减5了,应该不会执行循环内容。

网友(3):

应该是42次