Java三元运算符(三目运算符)
三元运算符的语法格式如下:
例如以下代码:
【实例 1】比较两个整数并选择较大的值。
【实例 2】根据考试成绩决定评级。
条件式 ? 值1 : 值2三元运算符的运算规则为:若条件式的值为 true,则整个表达式取“值 1”,相反则取“值 2”。
例如以下代码:
boolean b = 20 < 45 ? true : false;如上例所示,表达式“20<45”的运算结果为真,那么 boolean 型变量 b 取值为 true;相反,如果表达式“20<45”的运算结果为假,则 boolean 型变量 b 取值为 false。
【实例 1】比较两个整数并选择较大的值。
public class MaxValue {
public static void main(String[] args) {
int a = 10;
int b = 20;
// 使用三元运算符确定a和b之间的较大值
int max = (a > b) ? a : b;
System.out.println("较大的值是: " + max);
}
}
输出结果为:
较大的值是: 20
实例中,三元运算符用于比较两个整数 a 和 b,并选择两者之间的较大值。【实例 2】根据考试成绩决定评级。
public class GradeEvaluation {
public static void main(String[] args) {
int score = 85;
// 使用三元运算符根据考试成绩决定评级
String grade = (score >= 90) ? "A" : (score >= 80) ? "B" : (score >= 70) ? "C" : (score >= 60) ? "D" : "F";
System.out.println("评级是: " + grade);
}
}
输出结果为:
评级是: B
ICP备案:
公安联网备案: