title: Boolean and logical operators using characters, combining multiple tests
body: <p>I'm having an issue with boolean and logical operators. I'm trying to get <code>wantsToppings</code> to evaluate to <code>true</code> if toppings equals <code>'T'</code> or <code>'t'</code>, but this code evaluates to <code>true</code>, regardless of user input. I'm not sure what I am missing, but I know I gotta be missing something.</p>
  
  <p>Thanks for any help.</p>
  
  <pre><code>cout &lt;&lt; "Toppings wanted (T for toppings/N for no toppings)? ";
  cin &gt;&gt; toppings;
  
  if (toppings == 't' || 'T'){
      wantsToppings = true;
  } else {
      wantsToppings = false;
  }
  </code></pre>