从代码清晰度的角度来看,是否有更好的方式来编写大量AND检查而不是大型IF语句的条件?如何使大的if语句更具可读性
例如我目前需要在屏幕上创建一个字段,如果其他字段不符合特定要求。目前我有一个超过30 LOC的IF语句,这看起来不正确。
if(!(field1 == field2 &&
field3 == field4 &&
field5 == field6 &&
.
.
.
field100 == field101))
{
// Perform operations
}
解决方案是简单地将它们分解为更小的块并将结果分配给更少数量的布尔变量?使代码更易读的最佳方式是什么?
感谢
这些字段中存储了哪些类型的值?用户可以修改它们吗?它们是否是静态的,即它们是否固定值下拉框? – 2010-07-22 15:02:46
他们都是字符串值,有些是只读的,但不是静态的 – Longball27 2010-07-22 15:07:32