vb中,为什么变量不声明也能够运行出正确的结果?

来源:百度知道 编辑:UC知道 时间:2024/05/12 01:10:38
比如:
Private Sub Form_Click()
For A = 1 To 9
For b = 0 To 9
For c = 0 To 9
If 100 * A + 10 * b + c = A ^ 3 + b ^ 3 + c ^ 3 Then
Print 100 * A + 10 * b + c
End If
Next c
Next b
Next A
End Sub
把a,b,c定义删除,一样能够运行得正确的结果?

VB的变量声明有隐式声明和显式声明。
隐式声明在使用前不需声明,它把变量的数据类型默认为Variant,此变量能够存储系统所有定义的数据类型。
如果在程序声明段第一句写入Option Explicit,则为显式声明,程序中使用的变量必须以过声明后才可使用。

你的程序是隐式声明。

那是因为VB支持隐式声明,也就是使用时同时定义,这样的变量是变体类型的
如果程序第一行加上Option Explicit,就必须先定义了

你能保证所有数据都是这样?