VB中 运算符问题

2025-04-14 08:21:21
推荐回答(1个)
回答1:

看你的x是什么类型的变量了,如果是字符型变量,结果是123456,因为两字字符型变量相加的话是直接把字符串连起来的;如果是数值型变量结果是579,因为这时候系统会做类型转换,将"456"转换成456,与123完成加的操作,结果是579
如果没有定义x的类型,系统将会认为这个变量是变体型的,当这个变体型的x接受inputbox的输入时,由于inputbox输入的内容是字符型的,因此,变体型的x也就转变成了字符型,与字符“456”相加,得到字符“123456”