Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » if (!i){

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
18.01.2007, 20:50 Uhr
~XHatebreedX
Gast



C++:
if (!i){

was bedeutet diese Zeile????
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
18.01.2007, 21:00 Uhr
Pler
Einer von Vielen
(Operator)


was weißt du denn da nicht?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
18.01.2007, 21:08 Uhr
~XHatebreedX
Gast


ich kenn nur denn Ausdruck
(x!=3) also ungleich.

aber wenn da nix als Vergleich....?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
18.01.2007, 21:13 Uhr
Pler
Einer von Vielen
(Operator)


zum Beispiel kann das
C++:
if(i == 0)


Berichtigt....

Dieser Post wurde am 18.01.2007 um 21:44 Uhr von Pler editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
18.01.2007, 21:13 Uhr
Suba Esel



Ich vermute mal, dass in i true oder false steht? Wenn ja, sorgt !i bei true für false und bei false für true.
Oder anders: nur, wenn i false ist, wird das if ausgeführt.
--
Simon
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
18.01.2007, 21:15 Uhr
~XHatebreedX
Gast


heisst genrell wenn if nicht gesetzt leer ist oder wie? Sry ich bin noch Anfänger
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
18.01.2007, 21:17 Uhr
Suba Esel




Zitat von +XHatebreedX:
heisst genrell wenn if nicht gesetzt leer ist oder wie?


Ich auch^^
--
Simon
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
18.01.2007, 21:33 Uhr
Blubber2063



Nein das muss kein true oder false gewesen sein, bool ist ja nur eine abbildung von Zahlen auf true oder false, also 0 = false und > 0 ist true. C/C++ ist da nicht so restriktiv, weswegen man auch gleich Zahlen benutzen kann um Wahrheitswerte darzustellen. Und das ! ist ein einstelliger Operator.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
18.01.2007, 21:37 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hi, also

! ist der negations-operator: 0 == true/1, alles ungleich 0 wird false/0

ein if(!variable) heißt also im endeffekt u.A: if(variable == 0) bzw if(variable == false)
genauso wie if(variable) if(variable != 0) bzw if(variable == true) bedeutet.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
18.01.2007, 21:39 Uhr
Suba Esel



Ups ja, stimmt
--
Simon
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: