gpt4 book ai didi

c# - 替换 If Else 唯一条件嵌套语句

转载 作者:太空狗 更新时间:2023-10-29 21:34:55 24 4
gpt4 key购买 nike

如果条件相同但条件不同,则 Switch case 语句可以很好地替换嵌套的 if 语句。但是,如果那些嵌套的 if 语句都具有不同且唯一的条件,那么什么是好的方法呢?我是否有任何替代选项来替换一打嵌套在彼此内部的 if else 语句?

示例代码:

  • 注意:我知道这非常难读 - 这就是重点。
  • 注意:所有条件都是唯一的。

...

if (condition) {
// do A
} else {
if (condition) {
// do B
if (condition) {
if (condition) {
if (condition) {
// do C
if (condition) {
// do D
if (condition) {
// do E
} else {
if (condition) {
// do F
}
}
}
}

if (condition) {
// do G
if (condition) {
// do H
if (condition) {
// do I
} else {
// do J
}
}
}
}
}
}

最佳答案

在这种情况下,最好的方法是将事情分解成适当命名的单独方法。

关于c# - 替换 If Else 唯一条件嵌套语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13298777/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com