问答详情
源自:2-11 是非颠倒(逻辑非操作符)

jq1=!numa>numb 为什么是false? 另外,!numa表示什么意思?

已知!的优先级高于>

提问者:付初学者晨 2016-11-22 21:02

个回答

  • 慕婉清3527966
    2017-08-23 10:37:40

    这些运算符是有优先级的,你可以去看看他们的关系

  • 慕用9569488
    2016-11-24 13:30:01

    赋予所有非零的值包括零  系统会判定为flase   其余正数为真  所以!numa代表假  (即小于等于0的数)   再去和numb做判断    故jq1 是flase  懂了吗

  • 断羽残月
    2016-11-22 21:11:28

    jq1=!(numa>numb )

    原文是这样的,有括号。先算括号里的。numa是否大于numb,大于则是true,不大于则是false。

    前面加个!(非),即取反,true变false ,false变true