VB中为什么数字加双引号就是等的,而英文字母和中文加引号就和原来不等?这个引号究竟代表了什么意思?

1个回答

  • 这两种情况完全不同,先说1="1",当你对两种不同数据类型的数据进行比较时,VB会隐式的将两个数据转换为相同的数据类型,之后再进行比较,也就是说VB实际比较的是1=1

    而A="A"的情况却完全不同,因为VB会认为这里的A是一个变量,而如果你没有对这个变量进行过赋值,那么它是一个未初始化的变量,是没有有效值的,所以,它的值不等于"A"