逻辑运算符包括&&、||、!,其操作数必须是boolean型数据,逻辑运算符可以用来连接关系表达式。
逻辑运算符 | 含义 | 说明 |
&& | 逻辑与 | 当且仅当两个操作数都为真,结果才为真 |
|| | 逻辑或 | 当两个操作数任意一个为真,结果就为真 |
! | 逻辑非 | 如果操作数为真,则结果为假 |
结果为boolean型的变量或表达式可以通过逻辑运算符形成逻辑表达式。
a | b | a&&b | a||b | !a | !b |
true | true | true | true | false | false |
true | false | false | true | false | true |
false | true | false | true | true | false |
false | false | false | false | true | true |
实例:
public class Main { public static void main(String[] args) { boolean a = true; boolean b = false; System.out.println("a && b = " + (a&&b)); System.out.println("a || b = " + (a||b) ); System.out.println("!(a && b) = " + !(a && b)); } }
运行结果如下:
a && b = false a || b = true !(a && b) = true
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程