
3条回答 默认 最新
CSDN专家-微编程 2021-09-30 14:42关注你的代码逻辑不对呀!if else不仅有交集不说,也做了很多无用的对比,另外为什么要从1开始,难不成没有他们的差没有在0-1之间嘛

if(speed-speedLimit<=0){ System.out.println("Congratulations,you are within the speed limit!"); } else if(speed-speedLimit<=20){ System.out.println("You are speeding and your fine is 100"); } else if(speed-speedLimit<=30){ System.out.println("xxxxxx"); } xxxxxxxxxxx你可以参考我的,如果speed-speedLimit为25,那么他直接就会去speed-speedLimit<=30这里面了,这样减少了多余判断,优化了代码
评论 打赏 举报解决 1无用