package Test;
import java.util.Arrays;
import java.util.Scanner;
public class Test{
public static void main(String[] args){
int i = 1;
boolean b = !(i++ == 3) ^ (i++ ==2) && (i++==3);
// !(i++ == 3) i==1!=3 false -> i==2 ,true
//(i++ ==2) i==2 true ->i==3
//异或 true^true==false
//&&短路与,前为false,后面不计算
System.out.println(b);
System.out.println(i);
}
}
>false
>3
长短路与有点迷糊
最新推荐文章于 2024-09-15 19:46:31 发布