0

( a && b ) || cC# で for ループを作成して、3 つの bool 変数のすべての可能なテストを実行しようとしていますが、 if ais Truebとare Falseの行に沿って何かを実行する方法がわかりません。cステートメント全体が false になります。 .

4

2 に答える 2

4

これがあなたが望むものかどうかはわかりませんが、ネストされたを使用するとforeach、次のことができます。

foreach (var a in new[] { false, true, })
  foreach (var b in new[] { false, true, })
    foreach (var c in new[] { false, true, })
    {
      // use a, b, and c here
    }

または、コメントが好むスタイルで:

bool[] arr = { false, true, };
foreach (var a in arr)
  foreach (var b in arr)
    foreach (var c in arr)
    {
      // use a, b, and c here
    }
于 2013-01-29T19:25:47.523 に答える