【VB】在For...Next循环结构中,当步长<0,初值小于终值,程序将出现什么现象,步长=0时又出现什么现象

2025-12-17 05:12:59
推荐回答(2个)
回答1:

好像这个问题没什么意义啊,对于我们这些编程人员来说,这类刁钻古怪的问题是不会很关注的,如果不是出于考试的目的,这个问题还是不用花时间纠结了。

答案是 step<=0时, 程序不会运行循环。

两个整型数据相除在vb中,是只能的数据类型转换,就像js,不是c那样的强类型。如果在c中就会出现整数除整数必得整数。

结果放入到double类型适宜。

Dim i As Double
Dim a As Double
Dim b As Double
i = a/b
Wscript.print(i)

回答2:

没搞过步长小于0或等于0的,你可以自己测试下,
当两个整形相除,一般情况下应当是浮点数了,可以定义为double或single!