逻辑运算

一、逻辑运算是对逻辑量进行的运算,结果只有0或1;逻辑量是关系运算或逻辑运算的结果

二、逻辑操作符

&& 逻辑与; ||逻辑或;  !逻辑非

优先级:!>&&>||

0为假,非零为真

1、逻辑与(一假全假,全真则真)

逻辑运算

逻辑运算

2、逻辑或(一真则真,全假为假)

逻辑运算

逻辑运算

3、表示开闭区间(3<x<5;x>4或x<1)

3<x<5:  x>3&&x<5

x>4或x<1:  x>4||x<1

判断字符a是否是大写字母:a>='A'&&a<='Z'

判断字符i是否是小写字母:i>='a'&&i<='z'

三、短路

逻辑运算是自左向右进行的,如果左边的结果已经能够决定结果了,就不会做右边的计算了

对于&&,左边是false时就不做右边了

对于||,左边是ture时就不做右边了

如图a++显然没有进行

逻辑运算

发表评论

相关文章