关于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