VB中Inputbox()函数默认返回值是一个字符串,为什么当输入内容是数值时其返回值可以直接做数值使用?

2024-12-29 16:03:45
推荐回答(3个)
回答1:

字符串可以分为字母字符串、数字字符串和其他的字符串。字符串是一个数据类型,数值不是数据类型,两者没有矛盾关系。
VB中Inputbox()函数默认返回值是一个字符串,这是没错的。
当输入内容是数字时,返回的是数字字符串,本来就是数字。
亲,可能有点难理解,有疑问再追问吧。

回答2:

Inputbox()输入的值,如果给一个整型变量的话,貌似VB会自动转换为整型
如果输入有字符在里边,那就会出错了。

回答3:

VB会在需要的时侯进行隐式的数据类型转换.