/*
与(并且) && 全部是true 否则就是false
或(或者) ||至少有一个是true ,就是true 全部是false 才是faalse
非(取反) ! 本来是true,变成false 本来是false 变成true
与“&&” 或“||”,具有短路效果:如果根据左边已经可以判断得到最终的结果,那么右边的代码将不再执行,从而节省一定的性能
注意事项:
1、逻辑运算符只能用于boolean
2、与、或需要左右各自有一个boolean值,但是取反只有唯一的一个boolean值即可
3、与、或两种运算符,如果有多个条件可以连写
多个条件: 条件1 && 条件2 && 条件3
Tips:
对于1<x<2 的情况。应该拆成两个部分,然后使用与运算符进行连接起来
1 <x && x<3
*/
public class Demo03logic{
public static void main(String[] args){
System.out.println(true && false);//false
System.out.println(3>4 && 5<10);//false
System.out.println("=============");
System.out.println(true || false);//true
System.out.println(true || true);//true
System.out.println(false || false);//false
System.out.println("=============");
System.out.println(!true);//false
System.out.println(!false);//true
int a = 10;
System.out.println(3 >4 && ++a <100);
System.out.println(a); // 10
}
}