1

我有一个 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;
                            }

或者

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

1 回答 1

0

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

于 2011-03-02T11:03:04.270 回答