C++ Loops forever : <p>I wrote the following loop as a part of a program for my CS homework, however regardless of the input, the program keeps looping at this exact point. What am I doing wrong?</p>

<pre><code>#include &lt;iostream&gt;
using namespace std;

char choice;
do
{
  cout &lt;&lt; "Type 'c' for characters or type 'n' for numbers: ";
  cin &gt;&gt; choice;
}while (choice != 'c' || choice != 'n');
</code></pre>
