逻辑运算符

逻辑运算符:

**c语言中提供了三种运算符:&&(与运算)
||(或运算)
!(非运算)
逻辑运算符的返回值只有两种:要么真1,要么假0
&&:格式:表达式1 && 表达式2
只有表达式1和表达式2都为真的时候,那么逻辑与表达式才返回真
如果表达式1或者表达式2中有一个是假,那么逻辑与表达式返回的结果都是假
||(或运算)格式:表达式1 || 表达式2
只要表达式1或者表达式2中有一个是真的,逻辑或表达式返回的值就是真
只有表达式1和表达式2的值都是假的,逻辑或表达式返回的值才是假
!(非运算)格式:!表达式
如果表达式是真,就返回假
如果表达式是假,就返回真
注意点:由于c语言规定,任何数值都有真假性,非0即真,所以逻辑运算符可以直接与数值进行计算
**
由于逻辑与有一个特点:一假则假,所以如果前面的表达式的值为假,那么后面的表达式没有必要参与运算
由于逻辑或有一个特点:一真则真,所以如果前面的表达式的值为真,那么后面的表达式没有必要参与运算
逻辑运算符的结合性为从左至右

使用注意:若想判断a的值是否在(3,5)范围内,千万不能写成3<a<5因为关系运算符的结合方向是从左至右
例如a为2,它会先算3<a,条件不成立,结果为0,或者成立,结果为1
正确的使用方法:(a>3)&&(a<5)
逻辑或表达式:(a<3)||(a>5)

逻辑非:结合性为从右至左

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值