栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

学习笔记:记录一下逻辑运算中的短路运算

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

学习笔记:记录一下逻辑运算中的短路运算

package com.billy.operator;

public class learning3 {
    public static void main(String[] args) {
        //逻辑运算:&&(逻辑与) ||(逻辑或) !(逻辑非  即取反)
        boolean a=true;
        boolean b=false;
        System.out.println(a&&b);// 两者都为true,则结果为true,否则为false
        System.out.println(a||b);// 有一个为true,则结果为true,否则为false
        System.out.println(!a);//将true变为false,将false变为true
        System.out.println(!b);

        //短路运算
        int c=3;
        boolean d=(c<1)&&(c++<6);
        System.out.println(c);//c的结果为3
        //由于逻辑与运算,有一个为假,则结果为假,后面的直接不用运算
        //所以c++<6并没有执行,c没有自增,依然为3
        System.out.println(d);


        int c1=3;
        boolean e=(c1<5)||(c1++==4);
        System.out.println(e);
        System.out.println(c1);//c1 的结果也为3
        //由于逻辑或运算中,有一个为true,则结果就为true,后面的不用参与运算
        //所以c1++==4并没有运算,c1依然为3


    }
}

运行结果:

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/982972.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号