"if(hasNbr)"表示为ture? 就是说:if(hasNbr)=if(hasNbr==ture)是么?
建议不要这样简写,看不懂啊,体谅一下一个医学狗 //抱拳感谢//抱拳感谢
if() 这个默认判断是true的情况
if (hasNbr) = if(hasNbr==true)
这两个是相等
if() if本来就是判断括号内的条件为true还是false的,而bool类型就是返回true、false的
恩 hasNbr是一个bool值 ,而if(判断条件)判断条件为0或1 即 TRUE或FALSE ,所以当hasNbr==ture时 if中判断条件(hasNbr==ture)==true
意思就是判断 hasNbr 是不是ture 如果 hasNbr 为 ture 那就返回 ture 为false 就返回 false