三元运算符
逻辑/关系表达式?表达式1:表达式2;
执行顺序:逻辑/关系表达式结果为true,那么执行表达式1,反之执行表达式2
表达式1和表达式2的运算结果要求类型相同或相容
double d = a > b ? a * 2 : b * 2.5;
a > b ? System.out.println(a):System.out.println(b); //这种方式不允许,因为没有运算结果
注意:三元运算符也是一个运算符,所以运算完成之后一定有运算结果
在使用过程汇总,如果涉及到了三元表达式的嵌套,每个子三元表达式都添加()以方便阅读和维护
int i = 3, j = 4;
System.out.println(i > j ? true : false); //从语法上而言,没问题
// i > j ? true : false -> i < j
流程控制
顺序结构
指程序从上到下从左到右依