试图将两个布尔值组合在一起时出错



我试图编写一个简单的布尔函数,但是它输出了一个奇怪的错误。

private int Judge(int Speed, int ViolationLimit, int SpeedLimit, int ExceedInstance) {
    if (Speed>=1 && Speed=<SpeedLimit) {
        ExceedInstance += 1;
    }
    return ExceedInstance;
}

我输入了上面的内容,结果出现了错误,"操作符,,不能应用于boolean, int"但我不明白错误信息。'boolean, int'是什么意思?我做错了什么?

您在这里使用了错误的逻辑运算符:

if (Speed>=1 && Speed=<SpeedLimit)

用<=代替=<,像这样

if (Speed >= 1 && Speed <= SpeedLimit) 

最新更新