您当前的位置: 首页 > 

import java.lx

暂无认证

  • 3浏览

    0关注

    81博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

逻辑运算符短路与和短路或的短路作用

import java.lx 发布时间:2022-07-15 14:44:12 ,浏览量:3

        //短路与     &&
        int x=8;
		int y=9;
		System.out.println((++x==y)&&(++x!=y));//true
		System.out.println(x);//10
        //短路与     &&
        int x=8;
		int y=9;
		System.out.println( (++x!=y)&&(++x==y));//false
		System.out.println(x);//9
        //单目与    &
        int x=8;
		int y=9;
		System.out.println((++x==y)&(++x!=y));//true
		System.out.println(x);//10
        //单目与   &
        int x=8;
		int y=9;
		System.out.println( (++x!=y)&(++x==y));//false
		System.out.println(x);//10

 &&和&的区别:               &&具有短路功能,当&&左边表达式为false的时候,直接判断整个&&运算结果为false,                   &&右边不再进行计算               &不具有短路功能,不管&左边表达式的结果为true还是false,&右边表达式都要进行计算            ||和|的区别:               ||具有短路功能,当||左边表达式为true的时候,直接判断整个||运算结果为true,||右边不                  再进行计算               |不具有短路功能,不管|左边表达式的结果为true还是false,|右边表达式都要进行计算           

 

        //短路或    ||
        int x=8;
		int y=9;
		System.out.println((++x==y)||(++x!=y));//true
		System.out.println(x);//9
        //短路或    ||
        int x=8;
		int y=9;
		System.out.println( (++x!=y)||(++x==y));//false
		System.out.println(x);//10
        //单目或 |
        int x=8;
		int y=9;
		System.out.println((++x==y)|(++x!=y));//true
		System.out.println(x);//10
        //单目或  |
        int x=8;
		int y=9;
		System.out.println( (++x!=y)|(++x==y));//false
		System.out.println(x);//10

 

 

 

 

 

 

 

关注
打赏
1663829786
查看更多评论
立即登录/注册

微信扫码登录

0.2658s