需要有关格式化逻辑函数的帮助 - 括号

时间:2011-03-02 10:58:59

标签: c# parentheses

我有一个while循环,其条件是两个语句的连接,其中一个语句包含嵌套的OR。我找不到任何标准方法来组织运算符周围的语句或使用括号。请记住,实际的语句比'a'长,例如'Math.Pow(double,exponent)* Math.Pow(Math.SQRT(double)),exponent)',否则第二个版本会很明显选择。有关正确写这个方法的建议让另一个程序员觉得最容易阅读吗?

while
                        (
                            (
                                (a > b)
                                ||
                                (
                                    (
                                        (a > d)
                                        ||
                                        (
                                            (p < q)
                                            ||
                                            (r < s)
                                        )
                                    )
                                )
                            )
                            && t < y
                        )
                            {
                                g = g + 0.25;
                            }

OR

while (((a > b) || (((a > d) || ((p < q) || (r < s))))) && t < y)
      {
          g = g + 0.25;
      }

1 个答案:

答案 0 :(得分:0)

将它们放入具有说话名称的方法中,并在while循环中使用这些方法。其他一切都是不可维护的!