Ich möchte eine Variable zwischen 0 und 1 hin- und herschalten. Wenn sie 0 ist, möchte ich sie auf 1 setzen, wenn sie 1 ist, möchte ich sie auf 0 setzen.
Dies ist ein so grundlegender Vorgang, dass ich so oft schreibe, dass ich die kürzeste und klarste Art und Weise, ihn auszuführen, untersuchen möchte. Hier ist meine bisher beste:
v = (v == 0 ? 1 : 0);
Können Sie dies noch verbessern?
Edit: die Frage ist, wie man die obige Aussage in möglichst wenigen Zeichen schreiben kann, ohne die Klarheit zu verlieren - inwiefern ist das "keine richtige Frage"? Dies war nicht als Code-Golf-Übung gedacht, obwohl einige interessante Antworten von Leuten gekommen sind, die sich der Frage als Golf nähern - es ist schön zu sehen, dass Golf in einer konstruktiven und zum Nachdenken anregenden Weise verwendet wird.