在这个问题中我只是想问一些想法。我有时遇到这样的情况,我最终写了这样的if
语句,但是,我觉得有更好的方法来写这个,因为func1()
写在两个地方,我相信它应该只在一个的地方。
if (cond1) {
func1();
} else {
if (cond2) {
func1();
} else {
func2();
}
}
你怎么用更好的,当然可读的方式写这个?
答案 0 :(得分:3)
你没说过什么语言,但它看起来像C / Java / C#......
if (cond1 || cond2) {
func1();
} else {
func2();
}
或类似的应该有效吗?
答案 1 :(得分:1)
怎么样:
if ((cond1)||(cond2))
{
func1();
}
else
{
func2();
}