逻辑运算符

阅读量: 1004 编辑

又称为布尔逻辑运算符,主要用于多个关系运算符运算结果的结合再运算,返回的结果是 boolean 类型;

比如想获取年龄大于18并且年龄小于60岁的人;

  • 年龄大于18:age > 18

  • 年龄小于60:age < 60

需要把他们结合起来,才能找到这个年龄段,就可以用逻辑运算符,表达式为 age > 18 && age < 60

一、逻辑运算符介绍

boolean a = true;
boolean b = false;
  • !,比如 !a,对 a 取反,如果 a 是 true,取反就是 false

  • 并且&&,比如 a && b,结果是false,只有两个全是true,结果才是true

  • 或者|| ,比如 a || b,结果是true,只要有一个是true,结果就是true

  • 可以把 a、b 理解为具体的关系运算表达式,比如 (1 > 2) && (3 != 4)

二、编程实战

代码的详细解读,可以参考视频教程;

public class C16 {

    public static void main(String[] args) {
    
        boolean a = true;
        boolean b = false;

        System.out.println(" !a = " + (!a));
        System.out.println(" a && b = " + (a && b));
        System.out.println(" a || b = " + (a || b));

        int age = 6;
        if(age < 14 || age > 60){
            System.out.println("儿童老人不收费用");
        }
        
    }
}


爱码岛编程公众号
试卷资料
爱码岛编程小程序
在线刷题
苏ICP备13052010号
©2023 南京匠成信息科技有限公司