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

Java 条件运算符格式问题

原答案是 :

String mark=(score >= 60?) "合格":"不合格" ;

但是我看有人用这个格式:

String mark=(score >= 60? "合格":"不合格");

输出结果都是正确的,请问这两个格式都是对的吗?

提问者:人称大帅逼 2018-09-05 15:54

个回答

  • 慕后端4519175
    2018-09-05 18:11:11
    已采纳

    括号不加 也能识别出来 这个特殊运算符是这样的

  • 阿姆boxer
    2019-03-17 10:18:30

    3-7 Java中的条件运算符

    2016-06-28

    条件运算符( ? : )也称为 “三元运算符”。 语法形式:布尔表达式 ? 表达式1 :表达式2 运算过程:如果布尔表达式的值为 true ,则返回 表达式1 的值,否则返回 表达式2 的值 String str=(8>5)?"8大于5":"8 <小于5"; System.out.println(str); 为true,返回:8大于5