三元运算符 不懂
public class HelloWorld{
public static void main(String[] args) {
String mark =(8 < 60) ? "8大于60":"8小于60";
System.out.println(mark);
}
}
运行结果8大于60
运算过程:如果布尔表达式的值为 true ,则返回 表达式1 的值,否则返回 表达式2 的值
布尔表达式的值为 不是true,为什么还是返回表达式1?
public class HelloWorld{
public static void main(String[] args) {
String mark =(8 < 60) ? "8大于60":"8小于60";
System.out.println(mark);
}
}
运行结果8大于60
运算过程:如果布尔表达式的值为 true ,则返回 表达式1 的值,否则返回 表达式2 的值
布尔表达式的值为 不是true,为什么还是返回表达式1?
2017-12-27
举报