public class OperatorDemo7 {public static void main(String[] args) {// 目标:学会使用三元运算符,理解其流程/*一元运算符:只需要一个数据就可以进行操作的运算符。例如:取反!、自增++、自减--二元运算符:需要两个数据才可以进行操作的运算符。例如:加法+、赋值=三元运算符:需要三个数据才可以进行操作的运算符。格式:数据类型 变量名称 = 条件判断 ? 表达式A : 表达式B;*/double score = 18;// 结果为true,执行冒号 :前面的,结果为false,执行冒号 :后面的// java定义变量接收结果的类型要注意String rs = score >= 60 ? "考试通过" : "挂科";System.out.println(rs);// 要求:从两个整数中找出最大值int a = 1000;int b = 300;int max = a>b ? a:b;System.out.println(max);System.out.println("---------------------案例-------");// 找出三个整数的最大值,可以先比较两个整数int i = 10;int j = 20;int k = 50;int temp = i>j ? i:j;// 然后再拿临时的变量和第三个变量比int rsMax = temp>k ? temp:k;System.out.println(rsMax);}}
优先级最大的是(); &&的优先级大于||的优先级
