vb编程解答

来源:百度知道 编辑:UC知道 时间:2024/05/17 05:19:21
为什么答案是-1?
请把详细的运算过程告诉我!!
Option Explicit
Private Sub Form_click()
Dim a As Integer, b As Integer, c As Integer
b = 6: c = 6.5
a = b = c
Print a

End Sub

还有Option Explicit是什么意思?Option Base 1又是什么意思?

a=b=b相当于a=(b=c),因为b和c都是整形,所以b和c是相等的,所以b=c是真(True),在vb中True=-1,所以输出结果是-1
Option Explicit是强制变量声明,因为vb不是强类型语言,变量不必声明就可以使用。加上这句话,变量必须声明才可以使用。
Option Base 1是设置数组下限默认值为1,这个选项将数组默认下限修改为1(参数可选为0或1)这样dim a(5)和dim a(1 to 5)是等价的。