Hallo, es liegt, so denke ich an diesen Zeilen:
x = y = z
wenn alles 3 Zahlen sind, dann geht das nicht. Angenommen y und z sind gleich, dann ist der Teilausdruck
y = z, True. Nun ist aber True ungleich x, denn ein Boolean und ein Integer können nie gleich sein.
http://stackoverflow.com/questions/2027193/a-b-5-in-vb-net-impossible
Dein Code müsste in etwa so aussehen:
If wahlSpieler1 = wahlSpieler2 Then
Label3.Text = "Ergebnis:" & vbCrLf & "Unentschieden"
ElseIf (wahlSpieler1 = 1 And wahlSpieler2 = 3) Or (wahlSpieler1 = 2 And wahlSpieler2 = 1) Or (wahlSpieler1 = 3 And wahlSpieler2 = 2) Then
Label3.Text = "Ergebnis:" & vbCrLf & "Spieler 1 Hat gewonnen"
Else
Label3.Text = "Ergebnis:" & vbCrLf & "Spieler 2 Hat gewonnen"
End If
Das ist denke ich auch etwas übersichtlicher und um einiges kürzer ;)
Koopakiller [kuːpakɪllɐ] | Webseite |
Code Beispiele |
Facebook | Snippets