断路逻辑运算符 public class duanluluojiyunsuanfu { public static void main(String[] args) { int i = 10; int j = 20; int k = 30; //&&有false则false System.out.println((i > j) && (i > k));//false&false System.out.println((i < j) && (i > k));//true&false System.out.println((i > j) && (i < k));//false&true System.out.println((i < j) && (i < k));//true&true System.out.println("--------"); //||有true则true System.out.println((i > j) || (i > k));//false&false System.out.println((i < j) || (i > k));//true&false System.out.println((i > j) || (i < k));//false&true System.out.println((i < j) || (i < k));//true&true System.out.println("--------"); //&&和&的区别 具有断路效果,左侧符合条件不执行右侧 System.out.println((i++>100)&&(j++>100));//false&&false System.out.println("i:"+i); System.out.println("j:"+j); } }