Java中的条件运算符主要有两种:三元条件运算符(?:)和null合并运算符(??)。
// 三元条件运算符 int x = 5; int y = x >3 ? 10 : 20; // 如果 x 大于 3,则 y 等于 10,否则等于 20 // null合并运算符 Integer a = null; int b = a ?? 10; // 如果 a 为 null,则 b 等于 10,否则等于 a 的值
而if语句是Java中用于条件判断的关键字,用法如下:
int score = 80; if (score >= 90) { System.out.println("成绩优秀"); } else if (score >= 60) { System.out.println("成绩及格"); } else { System.out.println("成绩不及格"); }
上述代码中,根据score的值分别输出“成绩优秀”、“成绩及格”或者“成绩不及格”。如果score大于等于90,则只执行第一个if语句块内的代码;如果score不满足第一个条件但满足第二个条件,则执行第二个else if语句块内的代码;如果score都不满足,则执行最后一个else语句块内的代码。