前提:
代码的清晰、可读,往往比算法的高效更为重要。
故而程序设计应力求:逻辑简明,容易理解。
假设修正法:保持每个语句的简洁、短小,通过反复修正达到最终正确逻辑,是提高可读性的重要技巧之一。
案例:
public class Max {
public static void main(String[] args) {
//max();
//leapyear();
graderate();
}
/**
* 判断闰年
*/
public static void leapyear(){
int year = 2014;
boolean flag = false; // 一般年份是闰年的概率很少,因此默认为FALSE
if(year%4 == 0) flag = true;
if(year%100 == 0) flag = false;
if(year%400 == 0) flag = true;
System.out.println(flag);
}
/**
* 求最大值
*/
public static void max(){
int a = 5;
int b = 10;
int c = 3;
// 假设a就是最大值, 好处: 代码清晰 逻辑清晰
int max = a;
if (max < b) max = b;
if (max < c) max = c;
System.out.println(max);
}
/**
* 评分
*/
public static void graderate(){
String result = "";
int num = 34;
if(0 < num && num < 59) result = "加油";
if(60 < num && num < 69) result = "合格";
if(70 < num && num < 79) result = "正常";
if(80 < num && num < 89) result = "良好";
if(90 < num && num < 100) result = "优秀";
System.out.println(result);
}
}