04-1 逻辑运算符-非
运算符关键字:!
如果 a 为假,则!a
为真。如果 a 为真,则!a
为假。
在c++中,0 是假(false),其他都是真(但是 py 也是如此())。所以:
Eg:
int a = 10; //此时 a=10,则为真
a=!a;//此时。非 a,则变为假
a=!a//再次变成真,但是为 1
实例:
int a = 10;
cout << "a=" << a << endl;
a = !a;
cout << "!a=" << a << endl;
a = !a;
cout << "!a="<< a << endl;
输出:(环境:Windows11(arm/Apple M VM)/Visual Studio 2022/Debug/arm64)
a=10
!a=0
!a=1
小声:还可以这样:!!a
。
总结:真变假,假变真
:-)