我正在尝试完成其中包含算术运算符'> ='的solidity代码,它抛出错误有人请帮助我解决错误 错误是-'预期的;但得到<='
这是一个智能合约,用于检查我尝试使用不同强度版本的3个人之间的平局,但是它会引发-int count <=
的错误`
function isDraw() view public returns(bool){
uint256 a = getplayerGuessNum(getPlayers()[0]);
uint256 b = getplayerGuessNum(getPlayers()[1]);
uint256 c = getplayerGuessNum(getPlayers()[2]);
int count <= 3;
if(a==b || a==c || b==c){
return false;
count++;
}
else{
return true;
}
}
` 上面的代码应该检查3次,如果a,b,c之间没有平局,但是我收到一个错误@ int count <= 3
答案 0 :(得分:0)
如果要检查3次,应将要运行3次的整个块循环(for,while)。
答案 1 :(得分:0)
如果您想要将count初始化为3,则更改
int count <= 3;
到
int count = 3;
无论如何该行都是错误的,因为在变量声明之后,您只应结束该行或使用赋值