黑马程序员技术交流社区
标题:
运算符
[打印本页]
作者:
fengche
时间:
2013-10-17 22:19
标题:
运算符
本帖最后由 fengche 于 2013-10-18 11:26 编辑
java中&&有短路功能 ||有短路功能码
作者:
murder_fol
时间:
2013-10-17 22:33
有啊
对于 (exp1||exp2),当exp1为true的时候,那么整个表达式就是true了,就不计算后面的了
int x =3;
int y =0;
if(x>0||y++>0) x>0为true,那么就不计算y++了,y还是0
复制代码
作者:
mayor125
时间:
2013-10-17 23:08
有的。
&&短路与 , ||短路或
当使用&&时,如果短路与前面的表达式为false,则短路与后面的表达式就不再进行判断了,结果就为false。
当使用||时,如果短路或前面的表达式为true,则短路或后面的表达式就不在进行判断了,结果就为true。
贴一个例子:
class TestDemo
{
public static void main(String[] args)
{
if (10!=10 && 10/0==0) //&&前面为false,则后面的不再判断。
{
System.out.println("短路与:&&");
}
if (10>0 || 10/0==0) //||前面为true,则直接打印输出结果。
{
System.out.println("短路或:||");
}
}
}
复制代码
作者:
卑微の小幸福
时间:
2013-10-18 03:12
当然有啊,在用||时:当左边为false是就不再运行右边了,结果为false。当结果为true时继续运行右边
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2