VB当中 & ,+ ,and 三者的区别 ,我不清楚很晕的

VB\u4e2d:(button and 3)=3\u4e0ebutton=3\u6709\u4ec0\u4e48\u533a\u522b

\u6709\u533a\u522b\uff0c(button and 3)=3\u662fButton\u53d8\u91cf\u4e0e3\u4f5c\u4e3a\u8fd0\u7b97\u4e4b\u540e\u7684\u7ed3\u679c\u5982\u679c\uff1d3\u4e3aTrue\uff0c\u4e0d\uff1d3\u4e3aFalse\u3002\u800cbutton=3\u53ea\u662f\u5355\u5355\u7684\u5f53\u4e14\u4ec5\u5f53Button\uff1d3\u65f6\u6210\u7acb\uff0cButton\u4e0d\uff1d3\u662f\u4e00\u5b9a\u4e0d\u6210\u7acb\u3002
\u4e3e\u4e2a\u4f8b\u5b50\uff1a\u5982\u679cButton\uff1d3\uff0c\u90a3\u4e48\u4e24\u4e2a\u90fd\u6210\u7acb\u3002
\u5982\u679cButton=7\uff0c\u90a3\u4e48\u7b2c\u4e00\u4e2a\u6210\u7acb\uff0c\u7b2c\u4e8c\u4e2a\u4e0d\u6210\u7acb\u3002

And \u53ea\u6709\u4e24\u8fb9\u5747 True \u624d\u8fd4\u56de True\uff0c\u5426\u5219\u4e3a False\uff1b
Or \u53ea\u6709\u4e24\u8fb9\u5747 Flase \u624d\u8fd4\u56de False\uff0c\u5426\u5219\u4e3a True\u3002

\u8fd9\u662f\u9ad8\u4e2d\u6570\u5b66\u7684\u57fa\u7840\uff0c\u4e0d\u5b66\u7f16\u7a0b\u4e5f\u5e94\u8be5\u77e5\u9053\u3002

(1) & 是连接运算符 ,&两边数据均为字符型
例如: "123"&"456"="123456"
(2) + 既是求和运算符,又是连接运算符
a.当+两边都是字符型数据时,+是连接运算符 例如: "123"+"abc"="123abc"
b.当+任意一边是数值型数据时, +是求和运算符
例如: "123"+456=579 123+"123"=246 "12"+"12"="1212"
123+"abc" = 结果出错(原因是123没法和字母abc求和)
(3)and是逻辑运算符, and两边是关系表达式
例如: a>0 and b>0 (表示:a>0和b>0两个条件需要同时成立)

&如果用在两个字符串之间表示连接, + 如果用在两个字符串之间表示连接,如果用在两个数之间,则表示相加运算,and不是连接,是逻辑运算。
如: "AB" & "BC",结果:"ABBC"
"23" + "34",结果:"2334"
23 + 34,结果:57
1 and 0,结果:0

and 逻辑运算符,用来连接表达式 1 and 0,结果:0
& 连接字符串 如: "A" & "B",结果:"AB" ,1 & "A" 结果:1A
+ 只能用舆都是数字或者都是字符的连接
如:1+ "ab" 错误
1+2 结果3
"A" + "B" 结果:AB

and 逻辑运算符~不是字符连接
& 字符串连接符
+ 数值相加 也可充当字符连接符~不过需注意2边的类型

简单一句话 出现+号 看两边变量的类型如果都为字符型 就是 充当连接符
如果都为数值型就充当加法运算

and 是逻辑运算符
& 是字符串连接符
+ 是数字相加运算符

语言编译器有一定的兼容性,容错性,
使用+号可能都可以识别为字符串连接

但规范来说 你理解三种符号的用法就可以了,
不用迷惑

扩展阅读:java windowbuilder ... javascript入门 ... v band智能手表 ... vodoy手表官网 ... win+r清理垃圾代码 ... p a丨b 有哪些公式 ... vband手表app最新版本 ... win7一招清理c盘爆红 ... 免费在线翻译 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网