C++判断语句的问题

来源:百度知道 编辑:UC知道 时间:2024/06/20 05:13:25
if(!used[i])这句,是什么意思?
注:used是一个bool型的数组

if((!used[i])==true),当used[i]为false时执行if下的语句

bool型即无符号短整形 if(!used[i])这句判断为假,将不执行后面的代码 。

给个建议:遇到这种语句应该这样读“如果第i个不可用……”一下子就明白了

if 条件判断语句
!used[i] 取used数组的第(i+1)个值,然后取反

这句的意思就是“如果used[i]的值等于false”
相当于if (used[i]==false)