首页 > 解决方案 > 当我使用solidity 0.4.25版本时,我遇到了一个错误

问题描述

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

}

` 如果 a、b、c 之间存在平局,上面的代码应该检查 3 次,但我收到错误 @ int count <= 3

标签: solidity

解决方案


如果您想要将 count 初始化为 3 然后更改

int count <= 3;

int count = 3;

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


推荐阅读