public void printLevel(int n){
if(n<1){
throw new IllegalArgumentException();
}
printLevel(overallRoot, n);
}
这是我的代码。在行业中,在printLevel周围有一个else是否更好,如果if语句的计算结果为false,确认将会发生什么,或者它真的无关紧要?
抛出异常时,将中断方法的正常执行流程。因此,我认为条件后面的代码不应该出现在else
子句中。
没有固定的"规则"你必须遵循,因为这两种方式将完成同样的事情。
话虽这么说,我喜欢包括else
只是为了可读性和清晰度。