?: 是什么运算符号
条件运算符( ? : )也称为 “三元运算符”。
语法形式:布尔表达式 ? 表达式1 :表达式2
运算过程:如果布尔表达式的值为 true ,则返回 表达式1 的值,否则返回 表达式2 的值
如:根据学生考试得分来划分优良差层次。
String str = (n>=90)?"分属于优等":((n>60)?"分属于良等":"分属于差等")
这里嵌套了一次。
先判断这个分数n是否大于等于90,大于等于90直接返回“分属于优等”并存在str中。
小于90则进入下一个判断,是否大于60,大于60的则直接返回“分属于良等”并存在str中。
若小于60则返回“分属于差等”并存在str中。
条件运算符( ? : )也称为 “三元运算符”。
语法形式:布尔表达式 ? 表达式1 :表达式2
运算过程:如果布尔表达式的值为 true ,则返回 表达式1 的值,否则返回 表达式2 的值
三元运算符