if 1 = "1" then
'1_这个if是true Q1:为什么类型不一样,确相等?
end ifDim i, j
i = "1"
j = 1
if j = "1" then
'2_这个if是true Q2:这里和Q1
end ifif i = j then
'3_这个if是false Q3:这里就更加BT了,如果是两个变量其就得出想要的结果。
end if
希望高手能解答。VBA
解决方案 »
- vb 中写 unicode ini 配置文件的问题,高手帮帮忙啊。
- 求高手幫我看一下這個代碼 我附上源文件和圖(關於按鍵精靈的)
- 取Byte最后一位
- 求思路:VB摄像头计数
- vb+sql 请问判断数据库字段类型的语句怎么写?
- 当recordset直接:rs.open.....而没有设置cursortype时,默认cursortype为??
- 使用API打开的文件,如果是空文件就没办法删除了,要关闭自己的程序才能打开....
- 请问谁知道怎么从Dos登录Win2000?急!
- 今天某公司棉试,人家不要VB
- 请问有谁知道wm_lbuttondown消息中的lparam如何转换成VB中的x,y坐标
- vb6 中ActiveX控件和普通控件有区别吗
- 请教vb显示access
?1 = " 1"
?1 = " 1 "均得到 True;?1 = "2"得到 False;?1 = " 1 2"得到类型不匹配错误。因为无法中此字符串转换成 Integer。如果 Dim i As String, j As Integer,则后面的表达式均为 True。这与类型自动转换规则有关。但作为好的编程习惯,不建议写这样的代码。
例如:Dim SomeValue '缺省为 Variant。
SomeValue = "17" 'SomeValue包含 "17"(双字符的串)。
SomeValue = SomeValue - 15 '现在, SomeValue 包含数值 2。
SomeValue = "U" & SomeValue '现在, SomeValue 包含 "U2" (双字符的串)。