<?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[Endlos schleife + Fehler]]></title><description><![CDATA[<p>Hallo, PS: Ihr werdet mich hier ooooffft posten sehen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
Nun zu mein Problem<br />
Ich frage hier als erster nach den Namen ..<br />
das geht dasnn irgendwie so :</p>
<pre><code class="language-cpp">if (auswahl==1){
               cout &lt;&lt; &quot;Willkommen zum Quiz&quot; &lt;&lt; endl;
               getchar();
               cout &lt;&lt; &quot;Bitte geben Sie Ihren Namen ein , mit dem Sie in der Rankliste erscheinen wollen&quot; &lt;&lt; endl;
               cin &gt;&gt; namen;
               cout &lt;&lt; &quot;Ihr Namen soll also &quot; &lt;&lt; namen &lt;&lt; &quot; sein?&quot; &lt;&lt; endl;
               cin &gt;&gt; namensbestatigung;
               if (namensbestatigung==&quot;Nein&quot; &amp;&amp; &quot;N&quot; &amp;&amp; &quot;nein&quot; &amp;&amp; &quot;n&quot;)
                              cout &lt;&lt; &quot;Bitte geben Sie Ihren Namen ein , mit dem Sie in der Rankliste erscheinen wollen&quot; &lt;&lt; endl;
                cin &lt;&lt; namen2;
                cout &lt;&lt; &quot;Ihr Namen soll also &quot; &lt;&lt; namen2 &lt;&lt; &quot; sein?&quot; &lt;&lt; endl;
               if (namensbestatigung==&quot;Ja&quot; &amp;&amp; &quot;J&quot; &amp;&amp; &quot;Jo&quot; &amp;&amp; &quot;ja&quot; &amp;&amp; &quot;j&quot;){
               cout &lt;&lt; &quot;Okay wir starten das Quiz&quot; &lt;&lt; endl;
               }
         }
</code></pre>
<p>ABER , er zeigt mit dann Namen an .. und ja er kickt mich sofort aus dem Programm ...<br />
WAS Mir ja viiiiiel lieber wäre... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /><br />
Wenn es so ne art &quot;endlosschleife&quot; wäre das heißt..der kann so oft wie er will nein eingeben .. es springt immer wieder zu dem script zurück..<br />
Ich hoffe ihr meint was ich meine ....</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/181657/endlos-schleife-fehler</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 10:37:53 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/181657.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 15 May 2007 20:11:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Endlos schleife + Fehler on Tue, 15 May 2007 20:11:30 GMT]]></title><description><![CDATA[<p>Hallo, PS: Ihr werdet mich hier ooooffft posten sehen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
Nun zu mein Problem<br />
Ich frage hier als erster nach den Namen ..<br />
das geht dasnn irgendwie so :</p>
<pre><code class="language-cpp">if (auswahl==1){
               cout &lt;&lt; &quot;Willkommen zum Quiz&quot; &lt;&lt; endl;
               getchar();
               cout &lt;&lt; &quot;Bitte geben Sie Ihren Namen ein , mit dem Sie in der Rankliste erscheinen wollen&quot; &lt;&lt; endl;
               cin &gt;&gt; namen;
               cout &lt;&lt; &quot;Ihr Namen soll also &quot; &lt;&lt; namen &lt;&lt; &quot; sein?&quot; &lt;&lt; endl;
               cin &gt;&gt; namensbestatigung;
               if (namensbestatigung==&quot;Nein&quot; &amp;&amp; &quot;N&quot; &amp;&amp; &quot;nein&quot; &amp;&amp; &quot;n&quot;)
                              cout &lt;&lt; &quot;Bitte geben Sie Ihren Namen ein , mit dem Sie in der Rankliste erscheinen wollen&quot; &lt;&lt; endl;
                cin &lt;&lt; namen2;
                cout &lt;&lt; &quot;Ihr Namen soll also &quot; &lt;&lt; namen2 &lt;&lt; &quot; sein?&quot; &lt;&lt; endl;
               if (namensbestatigung==&quot;Ja&quot; &amp;&amp; &quot;J&quot; &amp;&amp; &quot;Jo&quot; &amp;&amp; &quot;ja&quot; &amp;&amp; &quot;j&quot;){
               cout &lt;&lt; &quot;Okay wir starten das Quiz&quot; &lt;&lt; endl;
               }
         }
</code></pre>
<p>ABER , er zeigt mit dann Namen an .. und ja er kickt mich sofort aus dem Programm ...<br />
WAS Mir ja viiiiiel lieber wäre... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /><br />
Wenn es so ne art &quot;endlosschleife&quot; wäre das heißt..der kann so oft wie er will nein eingeben .. es springt immer wieder zu dem script zurück..<br />
Ich hoffe ihr meint was ich meine ....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1285772</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1285772</guid><dc:creator><![CDATA[El Kassem]]></dc:creator><pubDate>Tue, 15 May 2007 20:11:30 GMT</pubDate></item><item><title><![CDATA[Reply to Endlos schleife + Fehler on Tue, 15 May 2007 20:26:33 GMT]]></title><description><![CDATA[<p>was hälst du von einer &quot;do while&quot; Schleife.</p>
<p>Bsp.:<br />
#include &lt;stdio.h&gt;<br />
#include &lt;iostream.h&gt;</p>
<p>void main()<br />
{<br />
int zahl = 99;</p>
<p>do<br />
{<br />
cout &lt;&lt; &quot;Gib eine Zahl ein&quot;;<br />
cout &lt;&lt; &quot;99 um Programm zu beenden. \n&quot;; // \n für zeilenumbruch<br />
cin &gt;&gt; zahl;</p>
<p>cout &lt;&lt; &quot;Die eingelesene Zahl war: &quot; &lt;&lt; zahl &lt;&lt;endl&lt;&lt;endl;<br />
}</p>
<p>while (zahl != 99);</p>
<p>}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1285782</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1285782</guid><dc:creator><![CDATA[Chaos5]]></dc:creator><pubDate>Tue, 15 May 2007 20:26:33 GMT</pubDate></item><item><title><![CDATA[Reply to Endlos schleife + Fehler on Tue, 15 May 2007 20:32:30 GMT]]></title><description><![CDATA[<p>Mach es einfach mit einer while Schleife.</p>
<pre><code class="language-cpp">if (auswahl==1){
               cout &lt;&lt; &quot;Willkommen zum Quiz&quot; &lt;&lt; endl;
               getchar();
		while(true){
               		 cout &lt;&lt; &quot;Bitte geben Sie Ihren Namen ein , mit dem Sie in der Rankliste erscheinen wollen&quot; &lt;&lt; endl;
              		 cin &gt;&gt; namen;
              		 cout &lt;&lt; &quot;Ihr Namen soll also &quot; &lt;&lt; namen &lt;&lt; &quot; sein?&quot; &lt;&lt; endl;
              		 cin &gt;&gt; namensbestatigung;
               		 if (namensbestatigung==&quot;Ja&quot; &amp;&amp; &quot;J&quot; &amp;&amp; &quot;Jo&quot; &amp;&amp; &quot;ja&quot; &amp;&amp; &quot;j&quot;){
              		 cout &lt;&lt; &quot;Okay wir starten das Quiz&quot; &lt;&lt; endl;
	      		 break;
			}
               }

         }
</code></pre>
<p>While ist eine Schleife und wird mit break unterbrochen. Also wenn er halt Ja, Jo usw. eingibt.<br />
Natürlich kannst du auch anstatt true ein wert eingeben und prüfen. Allerdings wird ich das so machen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1285787</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1285787</guid><dc:creator><![CDATA[Stefan311]]></dc:creator><pubDate>Tue, 15 May 2007 20:32:30 GMT</pubDate></item><item><title><![CDATA[Reply to Endlos schleife + Fehler on Tue, 15 May 2007 22:43:38 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">if (namensbestatigung==&quot;Ja&quot; &amp;&amp; &quot;J&quot; &amp;&amp; &quot;Jo&quot; &amp;&amp; &quot;ja&quot; &amp;&amp; &quot;j&quot;)
</code></pre>
<p>Die Bedingung kommt mir ein wenig suspekt vor <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1285822</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1285822</guid><dc:creator><![CDATA[BlaBlubb]]></dc:creator><pubDate>Tue, 15 May 2007 22:43:38 GMT</pubDate></item><item><title><![CDATA[Reply to Endlos schleife + Fehler on Wed, 16 May 2007 06:54:36 GMT]]></title><description><![CDATA[<p>BlaBlubb schrieb:</p>
<blockquote>
<pre><code class="language-cpp">if (namensbestatigung==&quot;Ja&quot; &amp;&amp; &quot;J&quot; &amp;&amp; &quot;Jo&quot; &amp;&amp; &quot;ja&quot; &amp;&amp; &quot;j&quot;)
</code></pre>
<p>Die Bedingung kommt mir ein wenig suspekt vor <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
</blockquote>
<p>Hups... das ist mir auch erst je tzt aufgefallen ..^^ rofl<br />
Mhmm dien theorie hat nur einen fehler...<br />
Nämlich wenn der &quot;Nein&quot; oder so eingibt, dann ist NICHTS ^^<br />
Nur ne bestätigung macht nur sinn wenn der user wählen kann zwischen JA und nein ?! Oderr nicht ?</p>
<p>Stefan311 schrieb:</p>
<blockquote>
<p>Mach es einfach mit einer while Schleife.</p>
<pre><code class="language-cpp">if (auswahl==1){
               cout &lt;&lt; &quot;Willkommen zum Quiz&quot; &lt;&lt; endl;
               getchar();
		while(true){
               		 cout &lt;&lt; &quot;Bitte geben Sie Ihren Namen ein , mit dem Sie in der Rankliste erscheinen wollen&quot; &lt;&lt; endl;
              		 cin &gt;&gt; namen;
              		 cout &lt;&lt; &quot;Ihr Namen soll also &quot; &lt;&lt; namen &lt;&lt; &quot; sein?&quot; &lt;&lt; endl;
              		 cin &gt;&gt; namensbestatigung;
               		 if (namensbestatigung==&quot;Ja&quot; &amp;&amp; &quot;J&quot; &amp;&amp; &quot;Jo&quot; &amp;&amp; &quot;ja&quot; &amp;&amp; &quot;j&quot;){
              		 cout &lt;&lt; &quot;Okay wir starten das Quiz&quot; &lt;&lt; endl;
	      		 break;
			}
               }
               
         }
</code></pre>
<p>While ist eine Schleife und wird mit break unterbrochen. Also wenn er halt Ja, Jo usw. eingibt.<br />
Natürlich kannst du auch anstatt true ein wert eingeben und prüfen. Allerdings wird ich das so machen.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1285868</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1285868</guid><dc:creator><![CDATA[El Kassem]]></dc:creator><pubDate>Wed, 16 May 2007 06:54:36 GMT</pubDate></item><item><title><![CDATA[Reply to Endlos schleife + Fehler on Wed, 16 May 2007 07:29:41 GMT]]></title><description><![CDATA[<p>Doch, er springt dann wieder an den Anfang der Schleife und fragt nochmal nach dem Namen. Solange bis der Benutzer bei der Bestätigungsfrage Ja, Jo, ja, j oder J eingibt. (es ist also egal ob er &quot;nein&quot; &quot;...&quot; &quot;HALTS MAUL&quot; oder was auch immer eingibt.)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1285887</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1285887</guid><dc:creator><![CDATA[Shinja]]></dc:creator><pubDate>Wed, 16 May 2007 07:29:41 GMT</pubDate></item><item><title><![CDATA[Reply to Endlos schleife + Fehler on Wed, 16 May 2007 08:30:43 GMT]]></title><description><![CDATA[<p>Nur, dass die Abfrage etwas anders lauten müsste<br />
statt</p>
<pre><code class="language-cpp">if (namensbestatigung==&quot;Ja&quot; &amp;&amp; &quot;J&quot; &amp;&amp; &quot;Jo&quot; &amp;&amp; &quot;ja&quot; &amp;&amp; &quot;j&quot;)
</code></pre>
<p>dann besser</p>
<pre><code class="language-cpp">if (namensbestatigung==&quot;Ja&quot; || namensbestatigung==&quot;J&quot; || namensbestatigung==&quot;Jo&quot; || namensbestatigung==&quot;ja&quot; || namensbestatigung==&quot;j&quot;)
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1285934</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1285934</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Wed, 16 May 2007 08:30:43 GMT</pubDate></item><item><title><![CDATA[Reply to Endlos schleife + Fehler on Wed, 16 May 2007 13:20:42 GMT]]></title><description><![CDATA[<p>oh, so nebenbei jetzt, aus Interesse:</p>
<p>gibt es irgendeinen Trick mit dem man sowas wie name==&quot;j&quot;¦¦&quot;ja&quot;¦¦&quot;JA&quot; umsetzen könnte?</p>
<p>Hmm, wo ich grad drüber nachdenke... so?</p>
<pre><code class="language-cpp">template &lt;class T&gt;
bool myEqOr(const T&amp; var;T* begin;T* end){
    for(;begin!=end;++begin)
        if(var==*begin) return true;
    return false;
}

//wo benötigt
string antwort=&quot;jo&quot;;
string korrekt[5]={&quot;ja&quot;,&quot;jo&quot;,&quot;jupp&quot;,&quot;sicher&quot;,&quot;j&quot;};
if(myEqOr(antwort,korrekt,korrekt+5))
//...
</code></pre>
<p>So in der Art? (Bitte mal die Pointer korrigieren, wie funktionniert das bei den STL Algos die einen iterator (oder eben einen Array Pointer) erwarten? Gleich so nebenbei, hehe. Ich merke grad, dass ich mich mal wieder mit arrays beschäftigen muss... vector macht das Leben viel zu leicht)<br />
Ob das jetzt viel spart ist ne andere Sache...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1286171</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1286171</guid><dc:creator><![CDATA[Shinja]]></dc:creator><pubDate>Wed, 16 May 2007 13:20:42 GMT</pubDate></item><item><title><![CDATA[Reply to Endlos schleife + Fehler on Wed, 16 May 2007 13:26:50 GMT]]></title><description><![CDATA[<p>Viel einfacher <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>
<pre><code class="language-cpp">string korrekt[5]={&quot;ja&quot;,&quot;jo&quot;,&quot;jupp&quot;,&quot;sicher&quot;,&quot;j&quot;};
string antwort=&quot;jo&quot;;

if (find(korrekt, korrekt+5, antwort) != korrekt+5) {
}
</code></pre>
<p>Oder noch gewrapped (für Arrays, echte Arrays und nichts anderes als Arrays):</p>
<pre><code class="language-cpp">template&lt;typename Type, size_t N&gt;
bool contains(Type const (&amp;ary)[N], Type const&amp; what) {
    return find(ary, ary + N, what) != ary + N;
}

string korrekt[5]={&quot;ja&quot;,&quot;jo&quot;,&quot;jupp&quot;,&quot;sicher&quot;,&quot;j&quot;};
string antwort=&quot;jo&quot;;

if (contains(korrekt, antwort)) {
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1286175</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1286175</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Wed, 16 May 2007 13:26:50 GMT</pubDate></item><item><title><![CDATA[Reply to Endlos schleife + Fehler on Wed, 16 May 2007 13:33:52 GMT]]></title><description><![CDATA[<p>*patsch* Wo war der Wald, ich seh nur Bäume....</p>
<p>Vielen Dank.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1286181</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1286181</guid><dc:creator><![CDATA[Shinja]]></dc:creator><pubDate>Wed, 16 May 2007 13:33:52 GMT</pubDate></item></channel></rss>