面试题总结

“|”与“||”和“&”与“&&”的区别

  • 逻辑上的区别
    1.或操作:只要有一个为true,就是true,都为false,才为false,“|”和“||”都可以实现或操作,但是“||”只要前面的表达式式true,后面的表达式讲不执行,而“|”会执行所有的表达式。
    2.与操作:所有的表达式都为true式,整个表达式才为true,否则false,“&”和“&&”都可以实现与操作,但是“&&”只要前面的表达式有false,整个表达式就是false,后面的表达式将不在执行,而“&”会执行所有的表达式
  • 位上的区别
    “|”是对数据的进行二进制的或操作,即只要有一个1,那么就是1,否则是0;
    “&”是对数据进行而记者的与操作,即全都是1的时候才是1,否则是0;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值