Logische Operatoren.
-
Hi.
if(x == 4 || 9) { //Anweisungen //werden IMMER ausgeführt!! }
x wird lediglich daraufhin geprüft, ob es den Wert 4 hat. 9 wird überhaupt nicht mit x verglichen. Also immer schön Acht geben!
Häää
Aber der "||" Operator bedeutet doch "oder". Also 4 ODER 9.
Warum wird 9 dann nicht mit 'x' verglichen???
-
Ja, aber dann müsste es (x == 4 || x == 9) heißen.
-
Strogij schrieb:
Ja, aber dann müsste es (x == 4 || x == 9) heißen.
Achso, vielen Dank.
-
(x == 4 || 9)
wird zu:
((x == 4) || (9))
9 wird in diesem Fall verboolt und 9 wäre dementsprechend true, dieser Ausdruck würde also im Gegensatz zu
(x == 4 || x == 9)
immer wahr sein.
MfG MAV