VB中为什么数字加双引号就是等的,而英文字母和中文加引号就和原来不等?这个引号究竟代表了什么意思?
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:数学作业 时间:2024/07/08 23:05:11
VB中为什么数字加双引号就是等的,而英文字母和中文加引号就和原来不等?这个引号究竟代表了什么意思?
1="1"
True
A="A"
False
1="1"
True
A="A"
False
![VB中为什么数字加双引号就是等的,而英文字母和中文加引号就和原来不等?这个引号究竟代表了什么意思?](/uploads/image/z/5694733-37-3.jpg?t=VB%E4%B8%AD%E4%B8%BA%E4%BB%80%E4%B9%88%E6%95%B0%E5%AD%97%E5%8A%A0%E5%8F%8C%E5%BC%95%E5%8F%B7%E5%B0%B1%E6%98%AF%E7%AD%89%E7%9A%84%2C%E8%80%8C%E8%8B%B1%E6%96%87%E5%AD%97%E6%AF%8D%E5%92%8C%E4%B8%AD%E6%96%87%E5%8A%A0%E5%BC%95%E5%8F%B7%E5%B0%B1%E5%92%8C%E5%8E%9F%E6%9D%A5%E4%B8%8D%E7%AD%89%3F%E8%BF%99%E4%B8%AA%E5%BC%95%E5%8F%B7%E7%A9%B6%E7%AB%9F%E4%BB%A3%E8%A1%A8%E4%BA%86%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D%3F)
这两种情况完全不同,先说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中想连续打出一对中文引号,结果出来中文引号和英文引号
冠军加引号什么意思
为什么有些小说中“雪花”写成‘雪花’,不加双引号,只加引号.
为什么历史书中“左”倾加引号而右倾不加引号呢?
中国石拱桥一文中 在“旅人桥”上加引号,而赵州桥和卢沟桥却不加引号,这是为什么?
文中的小偷和小海盗为什么加引号 汤姆索亚历险记中