java运算符(逻辑运算符)

it2023-10-03  72

package com.ff.javabase.day2; /* 逻辑运算:& | ^ && || ! */ public class OperaterDemo3 { public static void main(String[] args) { int a = 10; int b = 5; int c = 1; /* // & System.out.println(a>b & b>c);//true & true true System.out.println(a>b & b<c);//true & false false System.out.println(a<b & b<c);//false & false false // | System.out.println(a>b | b>c);//true | true true System.out.println(a>b | b<c);//true | false true System.out.println(a<b | b<c);//false | false false // ^ System.out.println(a>b ^ b>c);//true | true false System.out.println(a>b ^ b<c);//true | false true System.out.println(a<b ^ b<c);//false | false false*/ //& 和 &&的区别 System.out.println(a<b & ++b<c);//false System.out.println(b);//6 false & false 遇见第一个false,右边继续执行 int a1 = 10; int b1 = 5; int c1 = 1; System.out.println(a1<b1 && ++b1<c1);//false System.out.println(b1);//5 false & false 遇见第一个false,后面不执行 //| 和 ||的区别 int d = 10; int e = 5; int f = 1; System.out.println(d>e | ++e<f);//true System.out.println(e);//5 true & false 遇见第一个true,右边继续执行 int d1 = 10; int e1 = 5; int f1 = 1; System.out.println(d1>e1 || ++e1<f1);//true System.out.println(e1);//6 true & false 遇见第一个true,后面不执行 } }
最新回复(0)