可以在键盘右侧,字母的第一行(QWERT行)最右侧,会有一个标注为|和\两个字符的键。 同时按shift和该键,即可打出|符号。连续打两次就是||。
其功能为逻辑或,是一个二目运算符,只有当两边的表达式均为假时,结果为假,否则结果为真。即:
真||真=真
真||假=真
假||真=真
假||假=假
逻辑或 逻辑与都是单目运算符,也就是只有一个操作数。他们都是针对的二进制位来说的。。。举例:真为1,假为0,
逻辑与 是 两真则真,其他情况为假
如3&5应该先写成二进制
00000011(3)
00000101 (5)
从右到左按位进行与运算,,,两真则真。。。。所以与过之后00000001就是1
同理
逻辑或 是有真则真
3|5写成二进制:
00000011(3)
00000101 (5)
结果是00000111
懂?
C语言中,&既可以是按位与也可以是逻辑与,只不过&用作逻辑与是效率没有&&高,&&是逻辑与中的短路与,假如运算0&1是判断两边的值是否都为1,运算0&&1时判断过左边是0 了,右边就不再判断了,结果确定为0,效率比较高,这就是逻辑与常用&&而不用&的原因,希望能帮到你