class xinshou{
int a=25, b=12;
int c=18, d=8;
System.out.println((a>b)&(c<d)); // ture & false 输出false
System.out.println((a>b)&(c>d)); // ture & ture 输出ture
System.out.println((a<b)&(c<d)); // false & false 输出false
System.out.println((a<b)&(c>d)); // false & ture 输出false
System.out.println("----------------------------");
// 或| 当两者都是false时,输出的结果才是false
System.out.println((a>b)|(c<d)); // ture | false 输出ture
System.out.println((a>b)|(c>d)); // ture | ture 输出ture
System.out.println((a<b)|(c<d)); // false | false 输出false
System.out.println((a<b)|(c>d)); // false | ture 输出ture
System.out.println("----------------------------");
// 非! 输出的结果与内容相反的(取反)
System.out.println(!(a>b)); // !ture 输出false
System.out.println(!(a<b)); // !false 输出ture
System.out.println("----------------------------");
// 异或^ 当两者的内容相反时,输出的结果为ture
System.out.println((a>b)^(c<d)); // ture ^ false 输出ture
System.out.println((a>b)^(c>d)); // ture ^ ture 输出false
System.out.println((a<b)^(c<d)); // false ^ false 输出false
System.out.println((a<b)^(c>d)); // false ^ ture 输出ture
System.out.println("----------------------------");
// 简洁与&& 功能跟&一样,当系统搜索到第一个为false时,直接输出false
System.out.println((a>b)&&(c<d)); // ture && false 输出false
System.out.println((a>b)&&(c>d)); // ture && ture 输出ture
System.out.println((a<b)&&(c<d)); // false && false 输出false
System.out.println((a<b)&&(c>d)); // false && ture 输出false
System.out.println("----------------------------");
// 简洁或|| 功能跟|一样,当系统搜索到第一个为ture时,直接输出ture
System.out.println((a>b)||(c<d)); // ture || false 输出ture
System.out.println((a>b)||(c>d)); // ture || ture 输出ture
System.out.println((a<b)||(c<d)); // false || false 输出false
System.out.println((a<b)||(c>d)); // false || ture 输出ture
System.out.println("----------------------------");
}
}
public static void main(String[] args){
//关系运算符:与& 或| 非! 异或^ 简洁与&& 简洁或||
int a=25, b=12;
int c=18, d=8;
System.out.println((a>b)&(c<d)); // ture & false 输出false
System.out.println((a>b)&(c>d)); // ture & ture 输出ture
System.out.println((a<b)&(c<d)); // false & false 输出false
System.out.println((a<b)&(c>d)); // false & ture 输出false
System.out.println("----------------------------");
// 或| 当两者都是false时,输出的结果才是false
System.out.println((a>b)|(c<d)); // ture | false 输出ture
System.out.println((a>b)|(c>d)); // ture | ture 输出ture
System.out.println((a<b)|(c<d)); // false | false 输出false
System.out.println((a<b)|(c>d)); // false | ture 输出ture
System.out.println("----------------------------");
// 非! 输出的结果与内容相反的(取反)
System.out.println(!(a>b)); // !ture 输出false
System.out.println(!(a<b)); // !false 输出ture
System.out.println("----------------------------");
// 异或^ 当两者的内容相反时,输出的结果为ture
System.out.println((a>b)^(c<d)); // ture ^ false 输出ture
System.out.println((a>b)^(c>d)); // ture ^ ture 输出false
System.out.println((a<b)^(c<d)); // false ^ false 输出false
System.out.println((a<b)^(c>d)); // false ^ ture 输出ture
System.out.println("----------------------------");
// 简洁与&& 功能跟&一样,当系统搜索到第一个为false时,直接输出false
System.out.println((a>b)&&(c<d)); // ture && false 输出false
System.out.println((a>b)&&(c>d)); // ture && ture 输出ture
System.out.println((a<b)&&(c<d)); // false && false 输出false
System.out.println((a<b)&&(c>d)); // false && ture 输出false
System.out.println("----------------------------");
// 简洁或|| 功能跟|一样,当系统搜索到第一个为ture时,直接输出ture
System.out.println((a>b)||(c<d)); // ture || false 输出ture
System.out.println((a>b)||(c>d)); // ture || ture 输出ture
System.out.println((a<b)||(c<d)); // false || false 输出false
System.out.println((a<b)||(c>d)); // false || ture 输出ture
System.out.println("----------------------------");
}
}