问答详情
源自:4-16 分支结构之switch语句

各位师兄师姐帮帮忙

58ac412b0001512203600640.jpg那个:冒号是什么意思啊?-i:i

提问者:慕粉2221513759 2017-02-21 21:33

个回答

  • 千载悠悠丶
    2017-02-22 17:16:11
    已采纳

    这是选择表达式,如:

    a>b?a:b

    表示如果a>b则该式为a,否则该式为b。

    结合你给的代码:

    sum+=i%2==0?-i:i;

    也就是

    sum=sum+(i%2==0?-i:i);

    这里面i%2==0?-i:i就是一个选择表达式,若i为偶数,该值为-i,否则为i

  • weibo_天秤草帽小子_0
    2017-02-22 11:06:06

    冒号后面的数字表示结构成员所占的位长度