变量前加 ! 是什么意思 C++

if ( !duplicate )
{
a[ subscript++ ] = value;
++i;
} // end if

比如说这样 if的条件是什么意思
我的意思是 问 if(!duplicate)是什么意思 在变量前加!表示什么

第1个回答  2013-12-19
!:就是取反操作,如原来真的加了!就变假的。 如原来是假的加了!就变真的。
第2个回答  2013-12-19
!是逻辑运算符“非”。表示相反。比如duplicate 是false,那么!duplicate 就是true。
第3个回答  推荐于2018-05-07
看错问题了。。
if(!duplicate)
如果duplicate为假 则执行函数
if(duplicate)
如果duplicate为真 则执行函数本回答被提问者和网友采纳
相似回答