<?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[Schaut mal bitte die if in der while_schleife werden nicht abgearbeitet]]></title><description><![CDATA[<p>#include &lt;cstdlib&gt;<br />
#include &lt;iostream&gt;<br />
#include &lt;string&gt;<br />
#include &lt;conio.h&gt;<br />
#include &lt;ctime&gt;</p>
<p>using namespace std;<br />
string name1, name2;<br />
int zufallszahl, i, a;<br />
int wuerfel1, wuerfel2, summeSpieler1, summeSpieler2;<br />
char wuerfeln = 'j', wurf;</p>
<p>int main()<br />
{<br />
system(&quot;color 9e&quot;);<br />
while( wuerfeln == 'j')<br />
{</p>
<p>summeSpieler1 = 0;<br />
summeSpieler2 = 0;<br />
cout &lt;&lt; &quot;\n Bitte geben Sie den Spielernamen ein: \n\n\t&quot; ;<br />
cin &gt;&gt; name1;<br />
cout &lt;&lt; &quot;\n Bitte geben Sie den Spielernamen ein: \n\n\t&quot; ;<br />
cin &gt;&gt; name2;<br />
cout &lt;&lt; endl;<br />
// Zufallszahlen<br />
// Zufallsgenerator initialisieren<br />
srand( time(0) );//rand - random time(0) oder eine hohe Zahl<br />
i=0;<br />
while(i&lt;3)<br />
{</p>
<p>cout &lt;&lt;&quot;Runde : &quot; &lt;&lt; i+1 &lt;&lt;endl;<br />
cout &lt;&lt; &quot;\n&quot;;</p>
<p>cout &lt;&lt;&quot;\t Zum wuerfeln bitte &lt;&lt; w &gt;&gt; druecken&quot; &lt;&lt;endl;<br />
cout &lt;&lt;&quot;\n\n\t&quot;;<br />
wurf = getch();</p>
<p>if (wurf == 'w')<br />
{<br />
wuerfel1 = rand() % 6+1;<br />
cout &lt;&lt; &quot;\n\t&quot; &lt;&lt; name1 &lt;&lt;&quot; hat eine &quot; &lt;&lt;wuerfel1 &lt;&lt;&quot; gewuerfelt&quot; &lt;&lt; endl;<br />
cout &lt;&lt; &quot;\n\n&quot;;<br />
summeSpieler1 = summeSpieler1 + wuerfel1;<br />
wuerfel2 = rand() % 6+1;<br />
cout &lt;&lt; &quot;\n\t&quot; &lt;&lt; name2 &lt;&lt;&quot; hat eine &quot; &lt;&lt;wuerfel2 &lt;&lt;&quot; gewuerfelt&quot; &lt;&lt; endl;<br />
cout &lt;&lt; &quot;\n\n&quot;;<br />
summeSpieler2 = summeSpieler2 + wuerfel2;</p>
<p>//cout &lt;&lt; summeSpieler1 &lt;&lt;endl;<br />
//cout &lt;&lt; summeSpieler2 &lt;&lt;endl;<br />
}<br />
else if(i &gt;= 3)<br />
{</p>
<p>if (summeSpieler1 &lt; summeSpieler2)<br />
{<br />
cout &lt;&lt; name2 &lt;&lt;&quot; hat gewonnen \n\n&quot;;<br />
cout &lt;&lt; summeSpieler2;<br />
}<br />
if (summeSpieler1 &gt; summeSpieler2)<br />
{<br />
cout &lt;&lt; name1 &lt;&lt;&quot; hat gewonnen \n\n&quot;;<br />
cout &lt;&lt; summeSpieler1;<br />
}<br />
if (summeSpieler1 == summeSpieler2)<br />
{<br />
cout &lt;&lt; &quot;Remis\n\n&quot;;<br />
}<br />
}<br />
i++; // oder i=i+1;<br />
}<br />
}<br />
system(&quot;PAUSE&quot;);</p>
<p>}</p>
<p>Danke Uwe</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/306976/schaut-mal-bitte-die-if-in-der-while_schleife-werden-nicht-abgearbeitet</link><generator>RSS for Node</generator><lastBuildDate>Fri, 07 Aug 2026 04:39:01 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/306976.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 13 Aug 2012 06:24:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Schaut mal bitte die if in der while_schleife werden nicht abgearbeitet on Mon, 13 Aug 2012 06:24:21 GMT]]></title><description><![CDATA[<p>#include &lt;cstdlib&gt;<br />
#include &lt;iostream&gt;<br />
#include &lt;string&gt;<br />
#include &lt;conio.h&gt;<br />
#include &lt;ctime&gt;</p>
<p>using namespace std;<br />
string name1, name2;<br />
int zufallszahl, i, a;<br />
int wuerfel1, wuerfel2, summeSpieler1, summeSpieler2;<br />
char wuerfeln = 'j', wurf;</p>
<p>int main()<br />
{<br />
system(&quot;color 9e&quot;);<br />
while( wuerfeln == 'j')<br />
{</p>
<p>summeSpieler1 = 0;<br />
summeSpieler2 = 0;<br />
cout &lt;&lt; &quot;\n Bitte geben Sie den Spielernamen ein: \n\n\t&quot; ;<br />
cin &gt;&gt; name1;<br />
cout &lt;&lt; &quot;\n Bitte geben Sie den Spielernamen ein: \n\n\t&quot; ;<br />
cin &gt;&gt; name2;<br />
cout &lt;&lt; endl;<br />
// Zufallszahlen<br />
// Zufallsgenerator initialisieren<br />
srand( time(0) );//rand - random time(0) oder eine hohe Zahl<br />
i=0;<br />
while(i&lt;3)<br />
{</p>
<p>cout &lt;&lt;&quot;Runde : &quot; &lt;&lt; i+1 &lt;&lt;endl;<br />
cout &lt;&lt; &quot;\n&quot;;</p>
<p>cout &lt;&lt;&quot;\t Zum wuerfeln bitte &lt;&lt; w &gt;&gt; druecken&quot; &lt;&lt;endl;<br />
cout &lt;&lt;&quot;\n\n\t&quot;;<br />
wurf = getch();</p>
<p>if (wurf == 'w')<br />
{<br />
wuerfel1 = rand() % 6+1;<br />
cout &lt;&lt; &quot;\n\t&quot; &lt;&lt; name1 &lt;&lt;&quot; hat eine &quot; &lt;&lt;wuerfel1 &lt;&lt;&quot; gewuerfelt&quot; &lt;&lt; endl;<br />
cout &lt;&lt; &quot;\n\n&quot;;<br />
summeSpieler1 = summeSpieler1 + wuerfel1;<br />
wuerfel2 = rand() % 6+1;<br />
cout &lt;&lt; &quot;\n\t&quot; &lt;&lt; name2 &lt;&lt;&quot; hat eine &quot; &lt;&lt;wuerfel2 &lt;&lt;&quot; gewuerfelt&quot; &lt;&lt; endl;<br />
cout &lt;&lt; &quot;\n\n&quot;;<br />
summeSpieler2 = summeSpieler2 + wuerfel2;</p>
<p>//cout &lt;&lt; summeSpieler1 &lt;&lt;endl;<br />
//cout &lt;&lt; summeSpieler2 &lt;&lt;endl;<br />
}<br />
else if(i &gt;= 3)<br />
{</p>
<p>if (summeSpieler1 &lt; summeSpieler2)<br />
{<br />
cout &lt;&lt; name2 &lt;&lt;&quot; hat gewonnen \n\n&quot;;<br />
cout &lt;&lt; summeSpieler2;<br />
}<br />
if (summeSpieler1 &gt; summeSpieler2)<br />
{<br />
cout &lt;&lt; name1 &lt;&lt;&quot; hat gewonnen \n\n&quot;;<br />
cout &lt;&lt; summeSpieler1;<br />
}<br />
if (summeSpieler1 == summeSpieler2)<br />
{<br />
cout &lt;&lt; &quot;Remis\n\n&quot;;<br />
}<br />
}<br />
i++; // oder i=i+1;<br />
}<br />
}<br />
system(&quot;PAUSE&quot;);</p>
<p>}</p>
<p>Danke Uwe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2241349</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2241349</guid><dc:creator><![CDATA[Gast Uwe]]></dc:creator><pubDate>Mon, 13 Aug 2012 06:24:21 GMT</pubDate></item><item><title><![CDATA[Reply to Schaut mal bitte die if in der while_schleife werden nicht abgearbeitet on Mon, 13 Aug 2012 06:39:42 GMT]]></title><description><![CDATA[<p>Doch, die if-Anweisungen werden selbstverständlich abgearbeitet.</p>
<p>Wenn du Hilfe bei deinem Problem haben willst, solltest du es mal vernünftig beschreiben. Ich weiß nämlich nicht, was deiner Meinung nach nicht funktioniert. Und ich werde den Code nicht bis ins Kleinste durchtesten, nur weil du keine ordentliche Fehlerbeschreibung lieferst.</p>
<p>Hierzu auch etwas Lektüre:<br />
<a href="http://www.c-plusplus.net/forum/200753" rel="nofollow">http://www.c-plusplus.net/forum/200753</a></p>
<p>Kleiner Tipp: falls du dich wunderst, dass immer die gleichen Zufallszahlen kommen, pack doch <code>srand</code> einfach mal an den Anfang des Programms und nicht in die Schleife.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2241350</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2241350</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Mon, 13 Aug 2012 06:39:42 GMT</pubDate></item><item><title><![CDATA[Reply to Schaut mal bitte die if in der while_schleife werden nicht abgearbeitet on Mon, 13 Aug 2012 08:38:06 GMT]]></title><description><![CDATA[<p>und noch ein Tipp: Benutze cpp-Tags. So lässt sich der Code unmöglich überblicken, insbesondere da die Einrückung (die bei dir hoffentlich vorhanden ist) nicht erkennbar ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2241389</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2241389</guid><dc:creator><![CDATA[daddy_felix]]></dc:creator><pubDate>Mon, 13 Aug 2012 08:38:06 GMT</pubDate></item><item><title><![CDATA[Reply to Schaut mal bitte die if in der while_schleife werden nicht abgearbeitet on Mon, 13 Aug 2012 08:47:15 GMT]]></title><description><![CDATA[<p>Tipp Nr. 3: wenn du eine Schleife hast, die solange läuft, wie i&lt;3 ist, hat es wohl wenig Sinn, darin eine Verzweigung für i&gt;=3 zu machen. Wann soll das bitte vorkommen? Du solltest deinen Ablauf mal ein wenig überdenken.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2241394</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2241394</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Mon, 13 Aug 2012 08:47:15 GMT</pubDate></item><item><title><![CDATA[Reply to Schaut mal bitte die if in der while_schleife werden nicht abgearbeitet on Mon, 13 Aug 2012 09:32:53 GMT]]></title><description><![CDATA[<p>Ok das Problem ist folgendes wenn ich den Code compiliere dann macht das Programm alles bis auf das es die Auswertung in den drei if Anweisungen wo ich den Sieger versuche zu ermitteln nicht es spring sofort wieder auf den beginn und fragt nach geben sie den Namen des Spielers ein.</p>
<p>Ich hoffe die Beschreibung passt jetzt</p>
<p>Gruß Uwe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2241424</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2241424</guid><dc:creator><![CDATA[Gast Uwe]]></dc:creator><pubDate>Mon, 13 Aug 2012 09:32:53 GMT</pubDate></item><item><title><![CDATA[Reply to Schaut mal bitte die if in der while_schleife werden nicht abgearbeitet on Mon, 13 Aug 2012 09:47:14 GMT]]></title><description><![CDATA[<p>ob das möglicherweise etwas hiermit zu tun hat?</p>
<p>_matze schrieb:</p>
<blockquote>
<p>Tipp Nr. 3: wenn du eine Schleife hast, die solange läuft, wie i&lt;3 ist, hat es wohl wenig Sinn, darin eine Verzweigung für i&gt;=3 zu machen. Wann soll das bitte vorkommen? Du solltest deinen Ablauf mal ein wenig überdenken.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/2241426</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2241426</guid><dc:creator><![CDATA[daddy_felix]]></dc:creator><pubDate>Mon, 13 Aug 2012 09:47:14 GMT</pubDate></item><item><title><![CDATA[Reply to Schaut mal bitte die if in der while_schleife werden nicht abgearbeitet on Mon, 13 Aug 2012 09:52:32 GMT]]></title><description><![CDATA[<p>Lies bitte immer alle Antworten aufmerksam. Ich habe dir im Grunde schon verraten, woran es scheitert. Aber gut, noch mal ausführlich:</p>
<p>Du lässt die while-Schleife für i==0 bis 0==2 laufen (i&lt;3). Darin fragst du immer ab, ob der Benutzer 'w' gedrückt hat. Wenn er <em>nicht</em> 'w' gedrückt hat, fragst du ab, ob i&gt;=3 ist. Erst in dem Fall würdest du den Sieger ausgeben.</p>
<p>1. Was der Benutzer machen, außer 'w' zu drücken? Du sagst ihm gar nicht, dass eine beliebige andere Eingabe eventuell etwas machen könnte. Das ist schon mal suboptimal.</p>
<p>2. Die Schleife läuft nur bis i==2. Es ist also völlig unmöglich, dass i&gt;=3 jemals erfüllt wird. Verstehst du jetzt, warum der Sieger nie angezeigt wird?</p>
<p>3. Dieses Konstrukt</p>
<pre><code class="language-cpp">i=0;
while(i&lt;3) {
  ...
  i++;
}
</code></pre>
<p>kannst du auch anders formulieren. Genau für diesen Zweck gibt es das for-Statement:</p>
<pre><code class="language-cpp">for(int i=0;i&lt;3;++i) {
  ...
}
</code></pre>
<p>Hast du die anderen Tipps beherzigt, die dir gegeben wurden? Zum Beispiel die Sache mit srand...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2241428</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2241428</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Mon, 13 Aug 2012 09:52:32 GMT</pubDate></item><item><title><![CDATA[Reply to Schaut mal bitte die if in der while_schleife werden nicht abgearbeitet on Mon, 13 Aug 2012 10:06:21 GMT]]></title><description><![CDATA[<p>Ich hoffe ich hab das jetzt begriffen ich bin noch blutiger Anfänger und unsere Lehrerin an der Technikerschule konnte mir auch nicht weiterhelfen deswegen habe ich die Frage hier gepostet.</p>
<p>Gruß Uwe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2241435</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2241435</guid><dc:creator><![CDATA[@_Matze]]></dc:creator><pubDate>Mon, 13 Aug 2012 10:06:21 GMT</pubDate></item><item><title><![CDATA[Reply to Schaut mal bitte die if in der while_schleife werden nicht abgearbeitet on Mon, 13 Aug 2012 11:14:00 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/16702">@_Matze</a> schrieb:</p>
<blockquote>
<p>unsere Lehrerin an der Technikerschule konnte mir auch nicht weiterhelfen deswegen habe ich die Frage hier gepostet.</p>
</blockquote>
<p>Habt ihr so wenige Interessenten für Heimarbeit dass die Lehrering vom Häkelkurs jetzt für C++-Fragen herhalten muss? <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="😉"
    /><br />
Wenn sie sowas nicht sieht sollte sie Ihre Fächerwahl nochmal überdenken...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2241451</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2241451</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Mon, 13 Aug 2012 11:14:00 GMT</pubDate></item><item><title><![CDATA[Reply to Schaut mal bitte die if in der while_schleife werden nicht abgearbeitet on Mon, 13 Aug 2012 11:50:17 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/16702">@_Matze</a> schrieb:</p>
<blockquote>
<p>Ich hoffe ich hab das jetzt begriffen ich bin noch blutiger Anfänger und unsere Lehrerin an der Technikerschule konnte mir auch nicht weiterhelfen deswegen habe ich die Frage hier gepostet.</p>
<p>Gruß Uwe</p>
</blockquote>
<p>Hast du das Programm denn jetzt angepasst? Geht es jetzt? Zeig ruhig mal her.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2241460</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2241460</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Mon, 13 Aug 2012 11:50:17 GMT</pubDate></item><item><title><![CDATA[Reply to Schaut mal bitte die if in der while_schleife werden nicht abgearbeitet on Mon, 13 Aug 2012 13:04:38 GMT]]></title><description><![CDATA[<p>melde mich morgen wenn ich es angepasst habe</p>
<p>Gruß Uwe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2241494</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2241494</guid><dc:creator><![CDATA[@Matze]]></dc:creator><pubDate>Mon, 13 Aug 2012 13:04:38 GMT</pubDate></item></channel></rss>