c++ boolwert einfach ändern!?
Hey, ich wollte fragen ob jmd weis, wie man den Boolwert ganz einfach in einer Zeile ändern kann. Habe auch schon lang und fleissig gegoogelt, aber nichts gefunden. Also einfach kurz und knackig den bool wert umkehren, also halt aus true wird false und andersrum. Bis jetzt habe ich das immer folgendermaßen gemacht:
bool x = true;
if(x == true)
x = false
else
x = true
Hat auch so funktioniert, aber muss ich wirklich jedes mal, wenn ich einfach den Wert umkehren möchte, so eine if/else Abfrage machen?! Danke schonmal im vorraus
MfG
2 Antworten
Vom Fragesteller als hilfreich ausgezeichnet
Es gibt die Boolean-Operation "not", der zugehörige unäre Operator ist "!". "Not true" ergibt "false" und umgekehrt.
Du kannst das ganz einfach implementieren:
bool x = true; //bool-Variable x initialisieren
x = !x; //x wird auf "nicht x" gesetzt,
//also ins Gegenteil verkehrt.
Nutzer, der sehr aktiv auf gutefrage ist
bool x = true;
// ....
x = !x; // Hier wird der Wert umgekehrt