Java多块if/else-if/else语句大括号放置报错解决方法
修正方案
你遇到的是代码格式校验类报错,规则要求if/else if/else这类多块连续语句中,前一个代码块的闭合大括号}需要和后续的else/else if放在同一行,不能换行分隔。
修正后的代码如下:
public static int countPopular(int count0, int count1, int count2) { int result; if (count0 > count1 && count0 > count2) { result = 0; } else if (count1 > count0 && count1 > count2) { result = 1; } else if (count2 > count0 && count2 > count1) { result = 2; } else { result = -1; } return result; }
具体调整点
- 删掉了if块闭合
}和后面else if之间的空行和换行,把else if直接跟在}的右侧 - 同理调整了后续
else if到下一个else if、else if到最终else的格式 - 去掉了代码块内部多余的空行
内容的提问来源于stack exchange,提问作者jacob reynolds
相关产品推荐
相关产品推荐

