y = (text == 0) ? FALSE : TRUE;
-
Hallo,
kann jemand helfen verstehe gerade diesen Code-Auschnitt nicht:unsigned char text bool y; y = (text == 0) ? FALSE : TRUE;
Vielen Dank
-
if(text == 0) y = false; else y = true;
sieht aber eher nach c++ als nach c aus.
und wenn kurz, dann schon so:bool y = text != 0;
-
es ist wirklich ein C-Code.
Gruß
-
myouness27 schrieb:
es ist wirklich ein C-Code.
Grußc++?
-
tränslädr schrieb:
sieht aber eher nach c++ als nach c aus.
myouness27 schrieb:
es ist wirklich ein C-Code.
sothis_ schrieb:
c++?
-
Dachte auch eher, dass es Ansi C ist, aber man lernt doch jeden Tag was dazu, nicht wahr?
-
träsnlädr schrieb:
sieht aber eher nach c++ als nach c aus.
und wenn kurz, dann .....:nock kürzer;)
bool y= !!text;
-
sothis_ schrieb:
myouness27 schrieb:
es ist wirklich ein C-Code.
Grußc++?
Aussage?
BTW: Die Werte für bool in C++ heissen true und false und nicht TRUE und FALSE.
-
BorisDieKlinge schrieb:
träsnlädr schrieb:
sieht aber eher nach c++ als nach c aus.
und wenn kurz, dann .....:nock kürzer;)
bool y= !!text;
// ~ bool y = text; ?
Ich gehe heute nicht nicht waschen == ich gehe heute waschen.
ODer üwrde dann kommen "incompitabble value in assignement"?