Bad operand types for binary operator ‘&&’
eg:
if((number[i]/10)&&(number[i]>100)){}
这里会抛出一个“Bad operand types for binary operator '&&'”的错误;这是由于number[i]/10 是一个number而不是一个boolean;
&&是逻辑运算符,逻辑运算符只能针对boolean型变量进行操作,如果是希望进行位与预算,应该使用&;
细节!!!
解决Badoperandtypes错误
本文解释了Badoperandtypesforbinaryoperator‘&&’错误的原因,并通过一个例子展示了如何正确地使用逻辑运算符&&及位运算符&。文章强调了在条件判断中正确区分逻辑运算符和位运算符的重要性。
eg:
if((number[i]/10)&&(number[i]>100)){}
这里会抛出一个“Bad operand types for binary operator '&&'”的错误;这是由于number[i]/10 是一个number而不是一个boolean;
&&是逻辑运算符,逻辑运算符只能针对boolean型变量进行操作,如果是希望进行位与预算,应该使用&;
细节!!!

被折叠的 条评论
为什么被折叠?