问答详情
源自:3-8 Java中运算符的优先级

?: 是什么运算符号

?: 是什么运算符号

提问者:Niemu 2017-01-16 21:48

个回答

  • 特仑苏没我纯
    2017-01-17 14:39:07
    已采纳

    条件运算符( ? : )也称为 “三元运算符”。

    语法形式:布尔表达式 ? 表达式1 :表达式2

    运算过程:如果布尔表达式的值为 true ,则返回 表达式1 的值,否则返回 表达式2 的值

    如:根据学生考试得分来划分优良差层次。

    String str = (n>=90)?"分属于优等":((n>60)?"分属于良等":"分属于差等")

    这里嵌套了一次。

    先判断这个分数n是否大于等于90,大于等于90直接返回“分属于优等”并存在str中。

    小于90则进入下一个判断,是否大于60,大于60的则直接返回“分属于良等”并存在str中。

    若小于60则返回“分属于差等”并存在str中。

  • 慕粉2352007924
    2017-01-16 21:59:16

    条件运算符( ? : )也称为 “三元运算符”。

    语法形式:布尔表达式 ? 表达式1 :表达式2

    运算过程:如果布尔表达式的值为 true ,则返回 表达式1 的值,否则返回 表达式2 的值


  • 慕粉120919248
    2017-01-16 21:58:04

    三元运算符