我试图编写一个简单的布尔函数,但是它输出了一个奇怪的错误。
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)