||,C语言中其名称为逻辑“或”,PLSQL中则用来连接两个字符串连接符。主要用来编写程序语言。
||,C语言中其名称为逻辑“或”,PLSQL中则用来连接两个字符串连接符。主要用来编写程序语言。
与其并列的逻辑运算符还有:逻辑“与”运算符(&&)、逻辑“非”运算符(!)。台式机键盘上的“||”是比较好找的,笔记本上的逻辑与符号是与“”符号同在的。
1.逻辑或运算符。形式:(布尔值)||(布尔值)or
例子:x=6,y=3
条件:(x==6 || y==3)
returns true;
两个布尔值中任何一个值为TRUE(或者两个都为TRUE),则返回值为TRUE。如果两个运算符都是FALSE,则返回值为FALSE。
2.字符串连接符。PLSQL中用来连接两个字符串。如'abc'||'def'的运算结果是'abcdef'。
3.面对if((a=2)||(b=1)) c=2的情况,由于a=2始终为真,所以程序不再计算b=1的情况。此时,这条语句中的a=2和c=2为有效,b依然是程序开始定义的值,a的值为true,再如:
int a=2 ,b = 5;
if((a=2)||(b=1)){a++,b++}
输出结果为,a=3,b=6.
由于a=2始终为真,a=2+1,所以程序不再计算b=1的情况,所以b按原来的定义的值计算,b=5+1。
与其并列的逻辑运算符还有:逻辑“与”运算符(&&)、逻辑“非”运算符(!)。
台式机键盘上的“||”是比较好找的,笔记本上的逻辑与符号是与“”符号同在的。
在Java中||和|都是逻辑或运算符,两种逻辑或(||和|)的运算规则也基本相同。
|运算是把逻辑表达式全部计算完,而||运算具有短路计算功能。
对于|来说,如果左侧条件为true,也会计算右侧条件的值,而对于||来说,如果左侧的条件为true,则不计算右侧的条件,这种现象被称作短路现象。所谓短路计算,是指系统从左至右进行逻辑表达式的计算,一旦出现计算结果已经确定的情况,则计算过程即被终止。