<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Frage zur while Schleife]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe eine kurze Frage zur while Schleife. Ist es nicht möglich sowas zu schreiben:</p>
<pre><code class="language-cpp">char Frage = 'J';

  while(Frage != 'J' || Frage != 'j')
   {
      // Eine Zahl eingeben, und fragen ob die Zahl richtig eingegeben wurde
      cin &gt;&gt; Frage;
   }
</code></pre>
<p>Bei der eingabe von &quot;Frage&quot; kann ich eingeben was ich will, die Schleife wird nie abgebrochen.<br />
Wenn ich es aber so versuche:</p>
<pre><code class="language-cpp">char Frage = 'N';

  while(Frage == 'N' || Frage == 'n')
   {
      // Eine Zahl eingeben, und fragen ob die Zahl richtig eingegeben wurde
      cin &gt;&gt; Frage;
   }
</code></pre>
<p>oder so</p>
<pre><code class="language-cpp">char Frage = 'J';

  while(Frage != 'J')
   {
      // Eine Zahl eingeben, und fragen ob die Zahl richtig eingegeben wurde
      cin &gt;&gt; Frage;
   }
</code></pre>
<p>klappt es. Kann mir jemand sagen warum das so ist?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/136310/frage-zur-while-schleife</link><generator>RSS for Node</generator><lastBuildDate>Sat, 29 Aug 2026 10:25:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/136310.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 09 Feb 2006 07:52:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zur while Schleife on Thu, 09 Feb 2006 07:52:18 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe eine kurze Frage zur while Schleife. Ist es nicht möglich sowas zu schreiben:</p>
<pre><code class="language-cpp">char Frage = 'J';

  while(Frage != 'J' || Frage != 'j')
   {
      // Eine Zahl eingeben, und fragen ob die Zahl richtig eingegeben wurde
      cin &gt;&gt; Frage;
   }
</code></pre>
<p>Bei der eingabe von &quot;Frage&quot; kann ich eingeben was ich will, die Schleife wird nie abgebrochen.<br />
Wenn ich es aber so versuche:</p>
<pre><code class="language-cpp">char Frage = 'N';

  while(Frage == 'N' || Frage == 'n')
   {
      // Eine Zahl eingeben, und fragen ob die Zahl richtig eingegeben wurde
      cin &gt;&gt; Frage;
   }
</code></pre>
<p>oder so</p>
<pre><code class="language-cpp">char Frage = 'J';

  while(Frage != 'J')
   {
      // Eine Zahl eingeben, und fragen ob die Zahl richtig eingegeben wurde
      cin &gt;&gt; Frage;
   }
</code></pre>
<p>klappt es. Kann mir jemand sagen warum das so ist?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/989834</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/989834</guid><dc:creator><![CDATA[Unbekannt]]></dc:creator><pubDate>Thu, 09 Feb 2006 07:52:18 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur while Schleife on Thu, 09 Feb 2006 07:58:34 GMT]]></title><description><![CDATA[<p>Unbekannt schrieb:</p>
<blockquote>
<pre><code class="language-cpp">while(Frage != 'J' || Frage != 'j')
</code></pre>
</blockquote>
<p>Einer der beiden Teile der Bedingung ist auf jeden Fall wahr, egal welchen Wert &quot;Frage&quot; hat - und damit ist die Gesamtbedingung (oder)konstant true. Du solltest lieber den operator %% (und) verwenden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/989838</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/989838</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 09 Feb 2006 07:58:34 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur while Schleife on Thu, 09 Feb 2006 08:03:11 GMT]]></title><description><![CDATA[<p>Wenn jemand 'N' eingibt sollte die Schleife abbrechen; richtig?<br />
Wenn 'J' eingeben wird ist zwar die erste Bedingung der Oder-Bedingung erfüllt aber nicht die zweite. Du müsstest 'Jj' gleichzeitig eingeben können.<br />
Du solltest schreiben</p>
<pre><code class="language-cpp">while(Frage != 'J' &amp;&amp; Frage != 'j')
   {
      // Eine Zahl eingeben, und fragen ob die Zahl richtig eingegeben wurde
      cin &gt;&gt; Frage;
   }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/989840</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/989840</guid><dc:creator><![CDATA[RR]]></dc:creator><pubDate>Thu, 09 Feb 2006 08:03:11 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur while Schleife on Thu, 09 Feb 2006 08:05:20 GMT]]></title><description><![CDATA[<p>Ich sehe, während ich meine Antwort formulierte (ich bin schon alt und nicht mehr der schnellste) hat CStoll die Antwort geliefert. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/989844</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/989844</guid><dc:creator><![CDATA[RR]]></dc:creator><pubDate>Thu, 09 Feb 2006 08:05:20 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur while Schleife on Thu, 09 Feb 2006 08:09:30 GMT]]></title><description><![CDATA[<p>RR schrieb:</p>
<blockquote>
<p>Wenn jemand 'N' eingibt sollte die Schleife abbrechen; richtig?</p>
</blockquote>
<p>Nein, in der Schleife wird eine Zahl eingegeben und danach wird die eingegebene Zahl nochmal angezeigt und gefragt ob sie richtig eingegeben wurde. Wenn J oder j gedrückt wird, soll die Schleife beendet werden, wird N, n oder irgendwas anderes eingegeben soll man die Zahl nochmal eingeben können. Aber wie gesagt wenn ich es so schreibe</p>
<pre><code class="language-cpp">while(Frage != 'J' || Frage != 'j')
    {
        ......
    }
</code></pre>
<p>wird die Schleife wiederholt egal ob ich n, N, J, j oder sonstwas eingebe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/989846</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/989846</guid><dc:creator><![CDATA[Unbekannt]]></dc:creator><pubDate>Thu, 09 Feb 2006 08:09:30 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur while Schleife on Thu, 09 Feb 2006 08:17:06 GMT]]></title><description><![CDATA[<p>Bei 'J' ist zwar die erste Bedingung der Oder-Bedingung erfüllt, aber nicht die zweite 'j'. Die Bedingung ist immer false, solange nicht 'Jj' gleichzeitig eingeben werden könnte. Das Problem ist 'J' != 'j'.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/989850</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/989850</guid><dc:creator><![CDATA[RR]]></dc:creator><pubDate>Thu, 09 Feb 2006 08:17:06 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur while Schleife on Thu, 09 Feb 2006 08:22:27 GMT]]></title><description><![CDATA[<p>Vielen dank für die Antworten, das hat mir sehr geholfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/989853</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/989853</guid><dc:creator><![CDATA[Unbekannt]]></dc:creator><pubDate>Thu, 09 Feb 2006 08:22:27 GMT</pubDate></item></channel></rss>