title: Is there a better way of writing v = (v == 0 ? 1 : 0);
body: <p>I want to toggle a variable between 0 and 1. If it's 0 I want to set it to 1, else if it's 1 I want to set it to 0.</p>
  
  <p>This is such a fundamental operation that I write so often I'd like to investigate the shortest, clearest possible way of doing it. Here's my best so far:</p>
  
  <pre><code>v = (v == 0 ? 1 : 0);
  </code></pre>
  
  <p>Can you improve on this?</p>
  
  <p>Edit: the question is asking how to write the above statement in the fewest characters while retaining clarity - how is this 'not a real question'? This wasn't intended to be a code-golf exercise, though some interesting answers have come out of people approaching it as golf - it's nice to see golf being used in a constructive and thought-provoking manner.</p>