关于visual basic6.0一个题

来源:百度知道 编辑:UC知道 时间:2024/05/16 04:39:10
下列哪一组语句会产生错误
a. Dim int1 As Integer: int1 = True
b. Dim str1 As String * 10: str1 = "123.3.5"
c. Dim int1 As Integer: int1 = "123.4"
d. Dim bn As Boolean: bn = "yes"
一个小问题,我试了一下感觉都没错误阿。。。请解释一下 谢

a. Dim int1 As Integer: int1 = True '=-1正确
b. Dim str1 As String * 10: str1 = "123.3.5" '正确
c. Dim int1 As Integer: int1 = "123.4" '整形自动取整,虽然以string的方式赋值,但是输出并无错误,只是会自动取整为123
d. Dim bn As Boolean: bn = "yes" 'boolean只可赋值TRUE/FALSE , 赋值YES类型不匹配

bn = "yes" 错了,这是布尔型变量,只能True,False
其他是对的
int1 = True 结果 int1=-1
int1 = "123.4" 会自动纠正不会显示错误会自动转换为整型