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);
}
}
优先级最大的是(); &&的优先级大于||的优先级