Nein - mit den Klammern geht's nicht:
weil
Spoiler anzeigen
VB.NET-Quellcode
- Sub Test()
- Dim sw As New Stopwatch
- Dim L() As Boolean
- Dim ba() = {False, True}
- sw.Start()
- For e1 = 0 To 1
- For e2 = 0 To 1
- For e3 = 0 To 1
- Dim V1 = OutputXOR(ba(e1), ba(e2), ba(e3))
- Console.WriteLine(String.Format("{0} {1} {2} {3}", e1, e2, e3, V1))
- Next
- Next
- Next
- Console.WriteLine(String.Format("Dauer...{0}", sw.ElapsedTicks))
- sw.Stop()
- End Sub
- Function OutputXOR(E1 As Boolean, E2 As Boolean, E3 As Boolean) As Boolean
- Return (E1 Xor E2) Xor E3
- End Function
weil
(False) Xor True = True
ist (siehe letzte Zeile im Spoiler)...
0 0 0 False
0 0 1 True
0 1 0 True
0 1 1 False
1 0 0 True
1 0 1 False
1 1 0 False
1 1 1 True ... ???
Dauer...707
0 0 1 True
0 1 0 True
0 1 1 False
1 0 0 True
1 0 1 False
1 1 0 False
1 1 1 True ... ???
Dauer...707