VB中为什么数字加双引号就是等的,而英文字母和中文加引号就和原来不等?这个引号究竟代表了什么意思?
来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/05/01 00:10:26
VB中为什么数字加双引号就是等的,而英文字母和中文加引号就和原来不等?这个引号究竟代表了什么意思?
1="1"
True
A="A"
False
1="1"
True
A="A"
False
这两种情况完全不同,先说1="1",当你对两种不同数据类型的数据进行比较时,VB会隐式的将两个数据转换为相同的数据类型,之后再进行比较,也就是说VB实际比较的是1=1
而A="A"的情况却完全不同,因为VB会认为这里的A是一个变量,而如果你没有对这个变量进行过赋值,那么它是一个未初始化的变量,是没有有效值的,所以,它的值不等于"A"
再问: 你的意思是不是说1就是一个确定的数字,不是作为变量,那加双引号表示的是什么意思,还有哦,中文也是能作为变量的对吧
再答: 在VB中,字符串是必须要放在双此号中的,换句话来说,双引号引起来的所有内容都是字符串,比如"1"是字符串,"A"也是字符串. 而如果没有放在引号中的数值,那么就是数值常量,比如上面的1就是数值常量. VB是支持使用中文作变量名的,但多数都不推荐使用中文作为变量名,最好还是使用英文(或是使用拼音也可以)
而A="A"的情况却完全不同,因为VB会认为这里的A是一个变量,而如果你没有对这个变量进行过赋值,那么它是一个未初始化的变量,是没有有效值的,所以,它的值不等于"A"
再问: 你的意思是不是说1就是一个确定的数字,不是作为变量,那加双引号表示的是什么意思,还有哦,中文也是能作为变量的对吧
再答: 在VB中,字符串是必须要放在双此号中的,换句话来说,双引号引起来的所有内容都是字符串,比如"1"是字符串,"A"也是字符串. 而如果没有放在引号中的数值,那么就是数值常量,比如上面的1就是数值常量. VB是支持使用中文作变量名的,但多数都不推荐使用中文作为变量名,最好还是使用英文(或是使用拼音也可以)
VB中为什么数字加双引号就是等的,而英文字母和中文加引号就和原来不等?这个引号究竟代表了什么意思?
MATLAB问题 为什么加了引号和没加引号结果不同
为什么在谷歌上搜索关键字加引号和不加引号有这么大的区别?
“请”、“劳动”加了引号,这里的引号什么作用?
鸟语一课中,“语言”和“知音”为什么加引号?
加引号的官二代什么意思
为什么word2013中想连续打出一对中文引号,结果出来中文引号和英文引号
冠军加引号什么意思
为什么有些小说中“雪花”写成‘雪花’,不加双引号,只加引号.
为什么历史书中“左”倾加引号而右倾不加引号呢?
中国石拱桥一文中 在“旅人桥”上加引号,而赵州桥和卢沟桥却不加引号,这是为什么?
文中的小偷和小海盗为什么加引号 汤姆索亚历险记中