VB编程问题,谢了

来源:百度知道 编辑:UC知道 时间:2024/05/01 20:31:17
Private Sub Command1_Click()
Dim b1, b2
For b1 = 0.5 To 9.9
For b2 = 0.5 To 9.9
If b1+b2 = 5.0 Then Print b1, b2
Next b2, b1
End Sub
为什么把5.0改为5.1就不行了。

Private Sub Command1_Click()
Dim b1, b2
For b1 = 0.5 To 9.9 step 0.1
For b2 = 0.5 To 9.9 step 0.1
If b1+b2 = 5.0 Then Print b1, b2
Next b2, b1
End Sub

for 语句不是只能用整型数据进行累加的吗?0.5和9.9在这里不会出错吗?

For循环加上step 0.1

我也不知道是什么原因,但我发现,是5.0的时候运行之后会变成5#,用5.1确实是运行不出来

要加步长的 和 …烟花飘飘… 观点一致

For b1 = 0.5 To 9.9
For b2 = 0.5 To 9.9
得到的b1 b2 都还是整数 所以2个整数相加步可能得到5.1的