逻辑表达式

IOS学习第4天

逻辑表达式

  • 逻辑表达式与比较表达式的区别

1.比较表达式只能描述1个条件
2.逻辑表达式可以描述多个条件,并且使用逻辑运算符来指定多个条件之间的关系

符号含义
&&
ll
!

* 逻辑与表达式

逻辑与:由&&连接起来的逻辑表达式,只要当两边的条件都成立的时候,整个逻辑表达式猜成立,只要有一边的条件不成立,那么整个逻辑表达式都不成立

逻辑与运算符01

逻辑与运算符02

表达式结果
1 && 11
1 && 00
0 && 10
0 && 00

* 逻辑或表达式

由||连起来的逻辑表达式,只要有一边的条件成立,那么整个逻辑表达式就成立,只有两边都不成立的时候,整个逻辑表达式才不成立

逻辑或运算符01
逻辑或运算符02

表达式结果
1 ll 11
1 ll 01
0 ll 11
0 ll 00

* 短路问题

逻辑表达式在执行的时候,最先计算左边的条件的而结果,再计算右边的条件的结果

当是&&逻辑表达式的时候,如果左边的表达式不成立,那么这个时候就可以确定整个逻辑表达式的结果不成立,这个时候右边的条件就不会去判断了,所以这个时候右边的那个条件根本就不会去执行了

当是||逻辑表达式的时候,如果左边的而条件成立,那么这个时候就可以确定整个逻辑表达式的结果成立,这个时候右边的条件就不会去判断,所以这个时候右边的那个条件根本就不会去执行了

  • 逻辑运算符优先级

! > && > ||

运算符的优先级和结合性

算术运算符>关系运算符>逻辑运算符>赋值运算符

运算符的优先级和结合性

  • 自增与自减运算
表达式等价于含义
b = a++;b = a,a = a + 1;先将a赋值给b,然后a再自身增加1
b = ++a;a = a + 1,b = a;a先自身增加1,然后再将值赋值给b

自减运算类比自增运算

逗号表达式

用逗号将其他的表达式连起来,就叫做逗号表达式

逗号表达式的执行步骤和结果:从图到尾的去执行每一个子表达式,最后一个子表达式的结果就是整个逗号表达式的结果

逗号表达式01

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值