逻辑运算符、三元运算符

一、逻辑

与(并且):&&        只有全是true,才是true

或(或者):||          至少有一个true,就是true;只有全是false才是false 

非(取反):!        true变成false;false变成true

        

&&和||具有短路效果:如果根据左边可以得到最终结果,那么右边就不再执行,从而节省性能

(比如&&,如果&&左边是false,那么就根据左边就能判断结果是false了,&&右边的代码就不执行了) 

注意:

1.逻辑运算符只能用于boolean类型

2.与、或左右各需要一个布尔值,非只需要在右面有一个布尔值就行了

3.与、或:如果有多个条件,可以连续写

        两个:A && B

        多个:A && B && C

 (例如1<x<3,应该写成  1<x && x<3)

二、三元

一元:需要一个数据就能操作的运算符(!、++、--)

二元:需要两个数据才能操作的运算符(+、-、+=、=)

三元:需要三个数据才能操作的运算符

格式:数据类型 变量名称 = 条件判断?  表达式A:表达式B;

(先判断条件是否成立,成立的话把A赋值给变量,反之将B赋值给变量)

(可以用这个运算符判断两个数的较大值)

注意:

①A和B都必须符合左边数据类型的要求

(int result = 3>4? 2.5 : 10;)就是错误写法

②三元运算符的结果必需被使用

(三元运算符直接放到打印语句里面也可以;三元运算符不能单独放一行,因为不能被使用,不是一个语句) 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值