就空间/时间复杂度而言,哪个更好?
if (!(N % 2 == 0) || N % 2 == 0 && (N >= 6 && N <= 20)) {
System.out.println("Weird");
}
if ( N % 2 == 0 && (N >= 2 && N <= 5 || N > 20)) {
System.out.println("Not Weird");
}
// OR
if (!(N % 2 == 0)) {
System.out.println("Weird");
} else {
if (N >= 2 && N <= 5) {
System.out.println("Not Weird");
} if (N >= 6 && N <= 20) {
System.out.println("Weird");
} if (N > 20) {
System.out.println("Not Weird");
}
}
我试图看看在 Java 中创建 if 语句的最佳方法是否是制作简单但直接的 if 语句,例如下面的(但有点混乱)或顶部的“整洁”语句。每一个小细节都将不胜感激。
哔哔one
波斯汪
相关分类