逻辑运算符共有三种,即“非”、“和”、“或”,分别用 " ! "、“&&”、“||”表示。其中:
1、非运算(!)表示否定,如:!true等于false、!false等于true、!2等于false、!0等于true。
2、和运算(&&)前后两个条件都为真时,才返回true,否则返回false。
3、或运算(||)前后两个条件有一个为真是,返回true,都为假时,返回false。
public class data10{ public static void main(String[] args){ int a=10; int b=21; int c=10; System.out.println("说 a>b,对吗?"+!(a>b)); System.out.println("认为既 a>b 又 ab)&&(a System.out.println("认为既 a>b 又 a=b)||(a==b))); System.out.println("认为既 a>b 又 a=c,对吗?"+((a } }
运行结果:
说 a>b,对吗?true 认为既 a>b 又 a 认为既 a>b 又 a 认为既 a>b 又 a=c,对吗?true
总结:下表列出了逻辑运算符的基本运算,假设布尔变量A为真,变量B为假
操作符 | 描述 | 例子 |
---|---|---|
&& | 称为逻辑与运算符。当且仅当两个操作数都为真,条件才为真。 | (A && B)为假。 |
| | | 称为逻辑或操作符。如果任何两个操作数任何一个为真,条件为真。 | (A | | B)为真。 |
! | 称为逻辑非运算符。用来反转操作数的逻辑状态。如果条件为true,则逻辑非运算符将得到false。 | !(A && B)为真。 |
实例
下面的简单示例程序演示了逻辑运算符。复制并粘贴下面的Java程序并保存为Test.java文件,然后编译并运行这个程序:
public class Test { 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
一级建造师二级建造师消防工程师造价工程师土建职称房地产经纪人公路检测工程师建筑八大员注册建筑师二级造价师监理工程师咨询工程师房地产估价师 城乡规划师结构工程师岩土工程师安全工程师设备监理师环境影响评价土地登记代理公路造价师公路监理师化工工程师暖通工程师给排水工程师计量工程师
执业药师执业医师卫生资格考试卫生高级职称护士资格证初级护师主管护师住院医师临床执业医师临床助理医师中医执业医师中医助理医师中西医医师中西医助理口腔执业医师口腔助理医师公共卫生医师公卫助理医师实践技能内科主治医师外科主治医师中医内科主治儿科主治医师妇产科医师西药士/师中药士/师临床检验技师临床医学理论中医理论