2

複数行の if ステートメントを読みやすく、見やすくするための代替パターンはありますか? 何かのようなもの:

if ($x == $y
  && $x == $z
  && $y == $v
  && $m == $t
  && $f == $x
  && $h == $g
  && $q == $w
  && $w == $p // etc
)
4

1 に答える 1

1

この特定のインスタンスを次のように圧縮できます。

if (array($x, $x, $y, $m, $f, $h, $q, $w)
 == array($y, $z, $v, $t, $x, $g, $w, $p))

しかし、これがあなたが望むものであるかどうかはわかりません。一文字の変数名は少し抽象的です。

読みやすさが気になる場合は、andoverを使用する&&と役立つことがあります。

于 2011-03-14T18:58:23.213 に答える