Tag: 有条件的

条件运算符vs if then else

如果我想实现一些可以用这两种方式实现的条件代码。 那么哪种方式更好的条件运算符?:或者if..then..else ??

在方法中重构多个if-else条件

我正在重构我现有的代码。 它实际上工作正常,但它有点混乱,多个if-else条件检查一个变量的值,并将第二个变量的值更改为从固定枚举结构获取的更新值。 else if (var1 == ‘valueX’) { if (var2 == MyEnum.A) var2 = MyEnum.B; else if (var2 == MyEnum.B) var2 = MyEnum.C; else if (var2 == MyEnum.C) var2 = MyEnum.D; else if (var2 == MyEnum.D) var2 = MyEnum.A; } else if (….) { ..similar block of conditionals } 我有点困惑的是,重构和清理这段代码的最佳方法是什么。 你会建议使用开关吗? 还是更优雅的东西? 提前致谢!