当我使用Solidity版本0.4.25时出现错误

时间:2019-02-06 05:39:18

标签: solidity

我正在尝试完成其中包含算术运算符'> ='的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

2 个答案:

答案 0 :(得分:0)

如果要检查3次,应将要运行3次的整个块循环(for,while)。

答案 1 :(得分:0)

如果您想要将count初始化为3,则更改

int count <= 3;

int count = 3;

无论如何该行都是错误的,因为在变量声明之后,您只应结束该行或使用赋值