小编Rya*_*sto的帖子

如何以更优雅和可扩展的方式编写这些条件语句

在我的软件中,我需要根据2个参数来决定功能的版本.例如.

Render version 1 -> if (param1 && param2) == true;
Render version 2 -> if (!param1 && !param2) == true;
Render version 3 -> if only param1 == true;
Render version 4 -> if only param2 == true;
Run Code Online (Sandbox Code Playgroud)

所以,为了满足这个要求,我写了一个看起来像这样的代码 -

if(param1 && param2) //both are true {
    version = 1;
}
else if(!param1 && !param2) //both are false {
    version = 2;
}
else if(!param2) //Means param1 is true {
    version = 3;
}
else { //Means param2 is …
Run Code Online (Sandbox Code Playgroud)

java algorithm if-statement

7
推荐指数
2
解决办法
436
查看次数

标签 统计

algorithm ×1

if-statement ×1

java ×1