zoukankan      html  css  js  c++  java
  • &与&&,|与||的区别


             &和 | 既是逻辑运算符也是位运算符,而&&和||只是逻辑运算符。

             &和&&的两端表达式同时为真时,表达式的结果为真,只要有一端为假,那么表达式结果为假。

                 当使用&运算符:在判断表达式的值的时候,若前面 的值为假,则继续判断后面的值1是否为真,若是真,于是最后的结果是 假&真 为假;

                 但是当我们使用&&运算符的时候:计算机若判断前面 的值为假,此时表达式的结果一定为假,所以计算机就不再往下判断了,判定表达式结果为假。

                 逻辑运算符&与&&的区别是:

                & 无论左边结果是真或者假,右边还是继续运算;

                &&当左边为假,右边不再进行运算。

                但是两者的结果是一样的。

                (2)当|和||的两端表达式同时为假时,表达式的结果为假,只要有一端为真,那么表达式结果为真。

                所以同理,我们可以知道|与||的区别:

                 | 无论左边结果是什么,右边还是继续运算;

                ||当左边为真,右边不再进行运算。

                  但是两者的结果是一样的。

                所以&&和||是比较高效那么一点点。

    杂念太多,必然根基浅薄
  • 相关阅读:
    Java 编译器
    ElasticSearch 集群搭建
    致:奋斗路上的自己
    ElasticSearch 简单入门
    char* 和 char* const
    usb虚拟网卡与串口
    usb虚拟网卡与串口
    ethtool处理网卡不断重启
    客车网上订票系统项目--票务管理、前端个人信息修改
    mysql错误号码2003 can't connect to mysql server on 'localhost' (0)解决方案
  • 原文地址:https://www.cnblogs.com/starshine-zhp/p/12663675.html
Copyright © 2011-2022 走看看