title: if.. else.. statements not outputting expected results. While.. loop issue?
body: <p><strong>Note that choiceOne_One is equal to 0 before user input.</strong><br>
  I am having issues with my current code. I would like to have the user be able to just retype their input until it is valid instead of having to close the program and re-open it. Because of this (and from the advice of others on the interwebs), I have added a while loop, which seems solid. 
       For some reason, when the user inputs 1, it loops through the first if statement as if the input was invalid, outputting "Woah! That wasn't an option.. etc.". I'm not sure how to make this work, or even what is wrong with it. Any help would be much appreciated.</p>
  
  <pre><code>cin &gt;&gt; choiceOne_One;
      int whileInt=0;
  
  while(whileInt == 0)
  {
  
  if (choiceOne_One != 1 || 2)
      {
          cout &lt;&lt; "Woah! That wasn't an option! Try Again.\n";
      }
  
  else if (choiceOne_One == 1)
      {   
          whileInt++;
          cout &lt;&lt; "One\n";
      }
  
  
  else if (choiceOne_One == 2)
      {
          whileInt++;
          cout &lt;&lt; "Two\n";
      }
  }
  </code></pre>