三元运算符
唯一一个需要三个元素的运算符
表达式1(boolean)?表达式2:表达式3;
如果表达式1为true,结果为表达式2,否则表达式3
Demo:
import java.util.Scanner;
public class Demo2{
public static void main(String[]args){
System.out.println(true?1:2);
System.out.println(false?1:2);
System.out.println(1 > 2?1:2);
//输出两个数的最大值
int num1 = 89;
int num2 = 79;
int max = num1 > num2?num1:num2;
System.out.println("最大值" + max);
System.out.println("请输入两个数");
Scanner s = new Scanner(System.in);
int num3 = s.nextInt();
int num4 = s.nextInt();
int max1 = num3 > num4?num3:num4;
System.out.println("最大值" + max1);
s.close();
}
}