关于VB中If语句

来源:百度知道 编辑:UC知道 时间:2024/05/12 19:55:33
If Text1.Text = "" Then
Text1.Text = "0"
End If
Text1.Text = Text1.Text + "0"

If Text1.Text = "" Then
Text1.Text = "0"
Else
Text1.Text = Text1.Text + "0"
的效果一样吗?为什么?

不一样

第一个是判断TEXT是否为空,如果为空则变成“0”
然后,(注意是然后,不管判断结果是真是假),TEXT1内容都+“0”

第二个是判断TEXT是否为空,如果为空则变成“0”
否则,TEXT1内容+“0”

当然不一样,
第二个少了个end if .它应该在最后.
别的一楼上说了.

当然不一样了,条件都不同结果怎么可能会一样?