1 public static void main(String[] args) { 2 int a = 10; int b = 20; 3 System.out.println(a == b); // false 4 System.out.println(a != b); // true 5 System.out.println(a > b); // false 6 System.out.println(a >= b); // false 7 System.out.println(a < b); // true 8 System.out.println(a <= b); // true 9 10 // 关系运算的结果肯定是boolean类型,所以也可以将运算结果赋值给boolean类型的变量 11 boolean flag = a > b; 12 System.out.println(flag); // 输出false 13 }
public static void main(String[] args) { int x=3; int y=4; System.out.println((x++>4)&(y++>5)); System.out.println(x);//4 System.out.println(y);//5 System.out.println((x++ > 4) && (y++ > 5)); // 左边已经可以确定结果为false,右边不参与运算 System.out.println(x);//4 System.out.println(x);//4 }
1 public static void main(String[] args) { 2 int a=10; 3 int b=20; 4 int c=30; 5 6 System.out.println(a<b<c); 7 }
java中不允许出现 a < b < c 这样的语法写法。
如果判断两个条件同时满足,请使用“与”符号来完成
System.out.println(a < b && b < c);
关系表达式 ? 表达式1 : 表达式2;
public static void main(String[] args) { int a = 10; int b = 20; int c = a > b ? a : b; // 判断 a>b 是否为真,如果为真取a的值,如果为假,取b的值 }
public static void main(String[] args) { //1:定义两个变量用于保存老虎的体重,单位为kg,这里仅仅体现数值即可。 int weight1=180; int wieght2=200; //2:用三元运算符实现老虎体重的判断,体重相同,返回true,否则,返回false。 boolean b= weight1==wieght2 ? true : false; //3:输出结果 System.out.println("b:" + b); }
1 public static void main(String[] args) { 2 //1:定义三个变量用于保存和尚的身高,单位为cm,这里仅仅体现数值即可。 3 int h1 = 150; 4 int h2 = 210; 5 int h3 = 165; 6 //2:用三元运算符获取前两个和尚的较高身高值,并用临时身高变量保存起来。 7 int temp=h1>h2?h1:h2; 8 //3:用三元运算符获取临时身高值和第三个和尚身高较高值,并用最大身高变量保存。 9 int max=temp>h3?temp:h3; 10 //4:输出结果 11 System.out.println("这三个和尚中身高最高的是:" + max +"cm"); 12 }
int a = 10; int b = 20; //三元运算符
a > b ? a : b;
三元运算符在使用时必须要有赋值,没有赋值是错误语法。
int c = a > b ? a : b;
import java.util.Scanner;
Scanner sc = new Scanner(System.in);// 创建Scanner对象,sc表示变量名,其他均不可变
int i = sc.nextInt(); // 表示将键盘录入的值作为int数返回。
public static void main(String[] args) { //创建对象 Scanner sc = new Scanner(System.in); //接收数据 int x = sc.nextInt(); //输出数据 System.out.println("x:" + x); }
public static void main(String[] args) { //身高未知,采用键盘录入实现。首先导包,然后创建对象。 Scanner sc = new Scanner(System.in); //键盘录入三个身高分别赋值给三个变量。 System.out.println("请输入第一个和尚的身高:"); int h1 = sc.nextInt(); System.out.println("请输入第二个和尚的身高:"); int h2 = sc.nextInt(); System.out.println("请输入第三个和尚的身高:"); int h3 = sc.nextInt(); //用三元运算符获取前两个和尚的较高身高值,并用临时身高变量保存起来。 int temp = h1 > h2 ? h1 : h2; //用三元运算符获取临时身高值和第三个和尚身高较高值,并用最大身高变量保存。 int max = temp > h3 ? temp : h3; //输出结果。 System.out.println("这三个和尚中身高最高的是:" + max +"cm"); }
原文:https://www.cnblogs.com/lddStuy/p/14383379.html