问答详情
源自:3-7 Java中的条件运算符

三元运算符 不懂

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?


提问者:慕UI6028893 2017-12-27 16:31

个回答

  • 慕斯5469455
    2017-12-28 21:23:57

    (判断条件语句)?true:false

  • 奔向未来的大叔
    2017-12-27 16:36:55

    (8 < 60) ? "8大于60":"8小于60";   意思是如果8<60成立,就返回“”“8大于60”,如果不成立就返回“8小于60”,返回哪个值就看布尔表达式是否成立或者说true还是false.