【第二十一节】逻辑运算符的使用

发布时间:2024年01月18日

基本语法

aba&ba&&ba|ba||b!aa^b
truetruetruetruetruetruefalsefalse
truefalsefalsefalsetruetruefalsetrue
falsetruefalsefalsetruetruetruetrue
falsefalsefalsefalsefalsefalsetruefalse

?

逻辑运算符:操作的都是boolean值或者常量,运算结果是boolean类型的值

运算符说明:

&和&& 表示 ”且“关系,当符号两边的boolean的值都为true时,结果才为true,否则为false

|和|| 表示 ”或“关系,当符号两边的boolean的值有一个为true时,结果为true,两边为false时,结果为false

!表示”非“关系,当变量boolean类型为true时,值为false,当变量boolean类型为false时,值为true

^ 当符号两边的boolean值不同时结果为true ,当符号两边的boolean值相同时结果为false

逻辑运算符用于连接布尔型表达式,在java中应写成a>3&&a<6

&与&&的区别?

相同点:两个符号都表示的”且“的关系,只有当符号两边的值都为true时,结果才为true

执行过程:

如果符号左边是true,则&、&&都会执行符号右边的操作

当符号左边是false,则&会继续执行符号右边的操作,&& 不会继续执行符号右边的操作

|与||的区别?

相同点:两个符号都表示的”或“的关系,只要符号两边的值有一边为true时,结果就为true

执行过程:

如果符号左边是false,则|、||都会执行符号右边的操作

当符号左边是true,则|会继续执行符号右边的操作,||不会继续执行符号右边的操作

文章来源:https://blog.csdn.net/txl910514/article/details/135675676
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。