变量=!变量是什么意思?

use*_*162 -5 c#

我有这个代码.这是什么意思?

bool q = false;

if (i < 0) {

    q = !q;

}
Run Code Online (Sandbox Code Playgroud)

我认为!q是真的吗?

更新:完整代码如下.!在IF语句中使用何时,该情况下的变量是否始终为false?

bool q = false;

if (i < 0) {

    q = !q;

}

if (!q) {

    /// do stuff
}
Run Code Online (Sandbox Code Playgroud)

ppt*_*990 5

所有这意味着它是"不是q",所以它与q无关.

  • @ user2217162他做到了. (4认同)