• Java开发入门之第一阶段


    逻辑运算符


    上一篇博客我们讲到比较运算符其中数学中1<x<3这个表达式在Java程序中是 不可行的,程序编译的时候 会报错,那么想要表达1<x<3的话,在程序中如何表达呢,你需要把它拆开来表达,如何拆开呢?这篇文章会讲到如何用逻辑运算符表达1<x<3.

    下面我们先简单认识一下逻辑运算符

    逻辑运算符:

    • 与(并且) & && 全都是true,才是true;否则是false
    • 或(或者) | || 至少一个是true,就是true;全都是false,才是false
    • 非(取反) ! 本来是true,变成false;本来是false,变成true
    • 注意事项:1.逻辑运算符只能用于布尔值
      2.与、或需要左右各自有一个布尔值,但是取反只要有一个唯一的布尔值即可
      3.与、或两种运算符,如果有多个条件,可以连续写
      两个条件:条件A&条件B 条件A && 条件B
      多个条件:条件A&条件B&条件C&… 条件A && 条件B&&条件C&&…
      TIPS:
      对于1<x<3的情况,应该拆开两个部分,然后使用与运算符连接起来:
      int x=2;
      1<x & x<3 也可以写成1<x && x<3

    举个例子:

    public class 逻辑运算符 {
    	public static void main(String[] args) {
    		System.out.println(true && false);//false
    		System.out.println(true && true);//true
    		System.out.println(false && false);//false
    		System.out.println(false && true);//false
    	}
    
    }
    
    

    运行结果如下:
    在这里插入图片描述
    我们再举个例子:
    这回不用布尔值来进行判断,我们用常量来判断。

    		System.out.println(3 < 4 && 10 > 5);//true
    		System.out.println(4<2 && 23  >75);//false
    		System.out.println("============================");
    		System.out.println(4>1 || 4<5);//true
    		System.out.println(4<3 || 6<3);//false
    		System.out.println(4<3 || 6>3);//true
    		System.out.println("============================");
    		System.out.println(!true);
    

    运行结果如下
    在这里插入图片描述

    注:
    与“&&” ,或“||”具有短路效果:
    如果根据左边已经可以判断得到得到最终结果,那么右边的代码将不再执行,从而节省一定的性能。

    //或的判断是两个必须全是false,结果才是false,一旦有一个是true ,那么结果为true
    //比如这个4>1的结果为true,后面的4<3就不再进行判断,结果就是true
    System.out.println(4>1 || 4<3);//true
    
    //同理,与的判断是两个必须全是true,结果才是true,一旦有一个是false,那么结果为false
    //比如这个4<2的结果为false,后面的89  >75就不再进行判断,结果就是false
    System.out.println(4<2 && 89  >75);//false
  • 相关阅读:
    D3.js比例尺 定量比例尺 之 线性比例尺(v3版本)
    D3.js的基础部分之数组的处理 集合(Set)(v3版本)
    D3.js的基础部分之数组的处理 映射(Map)(v3版本)
    D3.js (v3)+react框架 基础部分之认识选择集和如何绘制一个矢量图
    D3.js的一些基础部分 (v3版本)
    Flask 教程 第九章:分页
    Flask 教程 第八章:粉丝
    Flask 教程 第七章:错误处理
    Flask 教程 第六章:个人主页和头像
    Flask 教程 第五章:用户登录
  • 原文地址:https://www.cnblogs.com/ryyy/p/14228081.html
Copyright © 2020-2023  润新知