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

哪位同学帮忙解答一下。

jq1=!(numa<numb) ;       此处的"=!"和"!="为何不一样?

提问者:qq_小园香径_04207041 2016-10-16 18:59

个回答

  • 呼呼伢儿3464468
    2016-10-21 11:33:29

    请不要把 =!这两个放在一起当成一个运算符= =,这是两个运算符,而!=是一个运算符,意思是“不等于”,返回值是布尔值!

    比如这个表达式  a !=b;返回值是一个布尔值,true或false;而 a = !b;的意思是,取b的相反值,然后赋给a.

  • CTHW
    2016-10-16 19:14:38

    != "不等于"

    =!   把 (numa<numb)的值取反  赋值给 jq1

    个人见解不好勿喷


  • 伱若不离硪定不弃
    2016-10-16 19:07:09

    前面的=!  看成为=  和!  ,! 是取反的意思  (numa<bnumb)成立的话  jq1=flase  反之为:true;