?: 是什么运算符号

来源:3-8 Java中运算符的优先级

Niemu

2017-01-16 21:48

?: 是什么运算符号

写回答 关注

3回答

  • 特仑苏没我纯
    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中。

    Niemu

    非常感谢!

    2017-02-24 10:34:03

    共 1 条回复 >

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

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

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

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


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

    三元运算符

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题