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

如题所述

字符串可以分为字母字符串、数字字符串和其他的字符串。字符串是一个数据类型,数值不是数据类型,两者没有矛盾关系。
VB中Inputbox()函数默认返回值是一个字符串,这是没错的。
当输入内容是数字时,返回的是数字字符串,本来就是数字。
亲,可能有点难理解,有疑问再追问吧。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-12
Inputbox()输入的值,如果给一个整型变量的话,貌似VB会自动转换为整型
如果输入有字符在里边,那就会出错了。
第2个回答  2012-06-12
VB会在需要的时侯进行隐式的数据类型转换.
相似回答