//逻辑与
System.out.println((5 < 6) & true);//true 必须都为true才为true
//逻辑或
System.out.println((5 <= 6) | false);//true 有一个为true就位true
//逻辑非
System.out.println(!(5 <= 6));//false 你真我假,你假我真
//逻辑异或
System.out.println((true) ^ (false));//true 两个条件不同结果为true
//短路与
int testInt1 = 5;
int testInt2 = 4;
System.out.println(false && (--testInt1 == testInt2));//false
System.out.println("testInt1:" + testInt1); // 5
//短路或
System.out.println(false || (--testInt1 == testInt2)); //true 如果前一个为true后一个就不执行
System.out.println("testInt1:" + testInt1); // 4
//短路与比短路或优先级更高
//三目运算符
int score = 70;
String result = score > 60 ? "考试合格" : "考试不合格"; //true执行前面,false执行后面
System.out.println(result);
//比较三个数大小,找最大
int b = 50;
int c = 60;
int d = 70;
int res0 = b > c ? b : c;
int res1 = res0 > d ? res0 : d;
System.out.println(res1); // 70
//键盘输入
Scanner scanner = new Scanner(System.in);
System.out.println("请录入布尔类型值:");
boolean b0 = scanner.nextBoolean(); //nextint() 整型 next() 字符串
System.out.println("你录入的布尔类型变量值为:" + b0);
System.out.println("请输入您的年龄:");
int b1 = scanner.nextInt();
System.out.println("您录入的年龄为:" + b1);
逻辑运算&&键盘输入
最新推荐文章于 2024-07-12 15:51:39 发布