Java逻辑运算

逻辑运算

1.作用:用于连接布尔型表达式。

2. 运算符:

1).短路与'&&',与'&':a&&b a&b

运算规则: a和b同时为true,结果为true;否则结果为false.

区别:

a&&b 短路与:a为false结果即为false,不再计算b;

a&b a,b都要计算

2)短路或'||' ,或'|':a||b a|b

基本功能:a和b同时为false,结果为false;否则结果为true.

区别:

a||b 短路或:a为true结果即为true,不再计算b

a|b  a,b都要计算

小技巧:在程序设计时使用&&和||运算符,不建议使用&和|运算符。

  1. 逻辑非!

!a:取与a 相反的值,即a为 true,!a为false;a为 false,!a为true。

  1. 异或^ : a 与 b 相异时,结果为 true ;

3.运算优先级:!最高,其他相同

4.注意:逻辑运算的数据和逻辑运算符的运算结果是boolean类型(true和false)。

  1. 将下列数学式子写成java语言的表达式:
  2. (1)|x|>1   

(2)0<x<10    

(3)x是6的倍数

(4)x是1到25之间的偶数

  1. c是大写字母

(6)c是小写字母

例2.计算下面表达式的值,设a=3,b=4,c=5

(1)((a+b)>c)&&(b==c) 

(2)a||b+c&&b-c

(3)!(a+b)&&!C||1

(4)!(x=a)&&(y=b)&&0  

(5)!(a+b)+c-1&&b+c/2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

某不知名白帽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值