/* 与 (并且) && 如果全都是ture 才是true 否则就是false 或 (或者) || 至少一个是True 就是true,全是false 才是false 非 (取反) ! 本来就是true变成false; 本来是 false 变成true 与 && 或 || 具有短路效果 如果根据左边的已经可以判断结果 那么右边的代码不生效 从而节省一定的性能 注意事项 : 1.逻辑运算符 只能用在boolean值 2.与 或 需要左右 各自有个布尔值 但是取反只要有唯一的一个布尔即可 3.与 或者 二种运算符 如果有多个条件 可以连续写。 二个条件 条件A && 条件b 多个条件 条件A && 条件b && 条件c
TIPs: 对于1 < X < 3的情况 应该拆成二个部分 然后使用运算符连接起来 int x = 2; 1 < x && x < 3 */ public class demo31logic{ public static void main(String[] args){ System.out.println(true && false);//false //true && true --> true System.out.println(3 < 4 && 10 > 5);//true System.out.println("===============");
System.out.println(true || false);//true System.out.println(true || true);//true System.out.println(false || true);//false System.out.println("=========================="); System.out.println(true);//true System.out.println(!true);//false System.out.println("+===============+"); int a = 10; //false && .... System.out.println(3 > 4 && ++a < 100);//FALSE System.out.println(a);//10 System.out.println("============"); int b = 20; //TRUE || .... System.out.println(3 < 4 || ++b < 100); //true System.out.println(b);} }
