小编Mar*_*rk 的帖子

使用许多if-else语句(多个条件)优化函数的最佳方法是什么?

优化下面代码的最佳方法或设计模式是什么?(我已经考虑过使用switch语句但是switch语句在单例中不能处理多个条件.)

以下是代码段.每个专业都由一定的数值​​范围决定.

public String getMajor(String major) {
    crnCompare = Integer.parseInt(major);
    if ((crnCompare >= 90702 && crnCompare <= 90733) || (crnCompare >= 10004 && crnCompare <= 10037)) {
        this.major = "AC";
    } else if ((crnCompare >= 10087 && crnCompare <= 10108) || (crnCompare >= 10471 && crnCompare <= 10482) || (crnCompare >= 90024 && crnCompare <= 90071)) {
        this.major = "CS";
    } else if ((crnCompare >= 10109 && crnCompare <= 10158) || (crnCompare >= 90072 && crnCompare <= 90116)) {
        this.major …
Run Code Online (Sandbox Code Playgroud)

java algorithm android design-patterns

1
推荐指数
1
解决办法
111
查看次数

标签 统计

algorithm ×1

android ×1

design-patterns ×1

java ×1