| ||

news/2024/7/8 9:18:38
(&,|)它们是逻辑操作,(&&,||)它们是条件操作。
&是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑运算与(and).
|| 按位或运算符 ,表示按位或运算,||是逻辑或算符,表示逻辑或运算。
条件操作只能操作布尔型的,而逻辑操作不仅可以操作布尔型,而且可以操作数值型的。
不同点:
  对于A&B,不管a是否为假,仍然要判断B。
对于A|B,不管a是否为真,仍然要判断B。
而对于A&&B,A||B在以上情况就不会去判断B了。
&有两种解释..一是按位与 另一个就是且(并且) &&只是并且的意思
下面说下&是且 时 和&&的关系..
if(a==b&b==c){ .. } 用&的话 程序会先判断a是否=b 如果不等于. 还要跳过判断b是否=c.
但如果 if(a==b&&b==c){ .. } 是这样的话..程序判断a!=b的话 直接后面的b是否=c就不做判断了..直接跳出.
所以&&叫做断位符...因为它使得少判断一句
一般情况下编程只需要用&&就好了,比如 boolean a = true; boolean b = false; boolean c = a&&b; 那么b的值就是false;
而&是位操作符,例如: int a = 2; int b = 3; 2的二进制为10;3的二进制为11; 那么 int c = a&b; c的值就为10&11=10,所以c等于2。
 

http://www.niftyadmin.cn/n/4616102.html

相关文章

成功的元素

成功的人一定有他身上的特质,对成功的人士进行了观察,他们身上不外乎有以下七个特质: 第一,他们有梦想,并且知道为什么做。 所有的成功者,都是那些愿意用自己的毕生精力…

使用alter语句修改表

alter table table_name add column_name | modify column_name | drop colnum column_name;--add:用于向表中添加列--modify:用于修改表中已经存在的列的信息。--drop column:删除表中的列,在删除表的列时经常要加上cascade constraints,是要把与该列有…

html如何修改文本框属性的值,css的文本属性 CSS中文本框的哪些属性值?

CSS设置文本样式的属性有哪些字母间隔:letter-spacing字母转换:text-transform文本装饰:text-decoration 7、处理空白符:white-space 8、文本方向:decoration 9、文本颜色:color我个人项目里面比较常用的&a…

jquery mobile——必须引入的文件及头信息

2019独角兽企业重金招聘Python工程师标准>>> <link rel"stylesheet" href"http://code.jquery.com/mobile/1.1.1/jquery.mobile-1.1.1.min.css" /> <script src"http://code.jquery.com/jquery-1.7.1.min.js"></scri…

hibernate -- hello world

http://developer.51cto.com/art/201202/315931_all.htm

配置单臂路由实现不同vlan之间的通信

一、拓扑图二、创建vlan<1>创建vlan10<2>创建vlan20三、查看一下刚才创建的vlan四、把接口划分在vlan上<1>把fa0/1划分在vlan 2上<2>把fa0/2划分在vlan 2上<3>把fa0/3划分在vlan 3上<4>把fa0/4划分在vlan 3上五、查看一下接口加入vlan 中信…

大电子商务时代卖家被逼狡兔三窟

大电子商务时代卖家被逼狡兔三窟小刀马写下这个题目还有点犹豫&#xff0c;我们知道狡兔三窟更被人看作是一个贬义词。可是对于目前的电子商务市场中生存的一些卖家而言&#xff0c;这也是一种必须面对的现实。除非不想发展壮大&#xff0c;不想做成一个长久的生意或者品牌。电…

html页面怎么剪切字符串,在不破坏HTML标签的情况下剪切HTML字符串

function trimHtml(html, options) {options options || {};var limit options.limit || 100,preserveTags (typeof options.preserveTags ! undefined) ? options.preserveTags : true,wordBreak (typeof options.wordBreak ! undefined) ? options.wordBreak : false,s…