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型变量进行操作,如果是希望进行位与预算,应该使用&;
细节!!!
eg:
if((number[i]/10)&&(number[i]>100)){}
这里会抛出一个“Bad operand types for binary operator '&&'”的错误;这是由于number[i]/10 是一个number而不是一个boolean;
&&是逻辑运算符,逻辑运算符只能针对boolean型变量进行操作,如果是希望进行位与预算,应该使用&;
细节!!!