PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : if befehl verwenden!



DanyD
27.02.2010, 12:49
Ich habe in meinen Programm volgendes stehen:

if (links || rechts) {"passiert das"}

wie mache ich die 2 Striche und was bedeuten sie? :-k

XBert
27.02.2010, 12:58
| diesen Strich machst du mit [Alt Gr]+[<].
Es bedeutet, dass die Schleife ausgeführt wird wenn entweder rechts oder links (oder beide) den boolschen Wert true ergibt.

Sollte aber in jedem C-Tutorial stehen ;)

justin
27.02.2010, 15:03
siehe z.B. hier:
http://www.imb-jena.de/~gmueller/kurse/c_c++/c_operlo.html

DanyD
28.02.2010, 18:29
Ok aber ich verstehs immer noch nicht ganz:

Die Variablen links und rechts können -1, 0 und +1 sein. bei -1 und 1 springt die schleife an.
Warum sind -1 und +1 true ? und warum 0 false?

vklaffehn
28.02.2010, 18:39
Moin!
Üblicherweise ist 0 als false definiert, und alles ungleich 0 als true, siehe auch hier :

http://www.rn-wissen.de/index.php/Fallstricke_bei_der_C-Programmierung

Mfg
Volker

DanyD
28.02.2010, 19:16
Danke!
Also wird eine If schlefe immer ausgeführt wenn das in den klammern TRUE gibt!
DANKE!