关于if···else中共有代码


if···else中常常有这样的代码结构


 if condition1:
    A
    B
    C
else if condition2:
    A
    B2
    C
else:
    B3
    C

C就是他们的共有代码,有时候C的意义比较明确,代码量比较多,本着代码量最小的考虑,我们会把它拿出来:


 if condition1:
    A
    B
else if condition2:
    A
    B2
else:
    B3
C

但是实际编程的时候,我有时候会有强迫症,即便C的代码行数不多,没什么意义,我也会把它拿到分支体外面,这样固然减少了代码量,但是破坏了代码之前的逻辑性。我写的代码不多,当分支复杂度较大的时候常常出错, 不知道各位是怎么处理的?

编程 开发规范

星光伴我心 11 years, 1 month ago

既然用到C的地方这么多,为什么不把C独立成一个函数呢?

Caiych answered 11 years, 1 month ago

Your Answer