<?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 zum Verständnis]]></title><description><![CDATA[<p>Also, folgenden code habe ich geschrieben:</p>
<pre><code>#include &lt;iostream&gt;

using namespace std;

int main()
{
	int RundenAnzahl=0;
	int Zwischenstand=0;
	int Gesamtpunktzahl=0;

	cout &lt;&lt; &quot;Wieviele Runden sollen gespielt werden? &quot; &lt;&lt; &quot;\n&quot;;
	cin &gt;&gt; RundenAnzahl;
	cout &lt;&lt; &quot;\n\n&quot;;

	for (int i=0; i&lt;RundenAnzahl ;i++)
	{
		cout &lt;&lt; &quot;Runde &quot; &lt;&lt; i+1 &lt;&lt;&quot; wird gespielt...\a\a\a...\a\a\a...\a\a\a...&quot; &lt;&lt; endl;
		cout &lt;&lt; &quot;Wieviele Punkte haben sie erreicht? &quot; ;
		cin &gt;&gt; Zwischenstand;

		Gesamtpunktzahl += Zwischenstand;
		cout &lt;&lt; &quot;Zwischenstand: &quot; &lt;&lt; Gesamtpunktzahl &lt;&lt; &quot;\n\n&quot;;
	}

	cout &lt;&lt; &quot;Nach &quot; &lt;&lt; RundenAnzahl &lt;&lt; &quot; Runden wurden eine Gesamtpunktzahl von &quot; &lt;&lt; Gesamtpunktzahl &lt;&lt; &quot; erreicht.&quot; &lt;&lt; endl;

	return 0;
}
</code></pre>
<p>Das Prog funktioniert und fast alles ist ok. Nur eines nicht. Im Aktionsteil der for schleife habe ich ja i++ geschrieben. Doch im code-teil habe ich ja plus 1 geschrieben also müsste es doch nicht richtig funktionieren.</p>
<p>Also:<br />
i ist zunächst 0</p>
<p>dann wird i im codeblock um 1 erhöt (also ist hier i=1)</p>
<p>dann geht er die schleife durch, sieht dass die Bedingung noch nicht erfüllt ist und führt doch dann auch den Aktionsteil aus. Also i++. (also ist hier i=2)</p>
<p>im codeblock wird i dann wieder um 1 erhöht. i hat dann den Wert 3, doch er gibt hier den Wert 2 aus. Im den Sinne ja richtig, doch ich versteht nicht, warum er nicht 3 ausgibt. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Kan mir jemand sagen Warum? <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>
<p>mfg</p>
<p>Yero</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/119108/frage-zum-verständnis</link><generator>RSS for Node</generator><lastBuildDate>Fri, 21 Aug 2026 22:06:57 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/119108.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 28 Aug 2005 00:53:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zum Verständnis on Sun, 28 Aug 2005 00:53:04 GMT]]></title><description><![CDATA[<p>Also, folgenden code habe ich geschrieben:</p>
<pre><code>#include &lt;iostream&gt;

using namespace std;

int main()
{
	int RundenAnzahl=0;
	int Zwischenstand=0;
	int Gesamtpunktzahl=0;

	cout &lt;&lt; &quot;Wieviele Runden sollen gespielt werden? &quot; &lt;&lt; &quot;\n&quot;;
	cin &gt;&gt; RundenAnzahl;
	cout &lt;&lt; &quot;\n\n&quot;;

	for (int i=0; i&lt;RundenAnzahl ;i++)
	{
		cout &lt;&lt; &quot;Runde &quot; &lt;&lt; i+1 &lt;&lt;&quot; wird gespielt...\a\a\a...\a\a\a...\a\a\a...&quot; &lt;&lt; endl;
		cout &lt;&lt; &quot;Wieviele Punkte haben sie erreicht? &quot; ;
		cin &gt;&gt; Zwischenstand;

		Gesamtpunktzahl += Zwischenstand;
		cout &lt;&lt; &quot;Zwischenstand: &quot; &lt;&lt; Gesamtpunktzahl &lt;&lt; &quot;\n\n&quot;;
	}

	cout &lt;&lt; &quot;Nach &quot; &lt;&lt; RundenAnzahl &lt;&lt; &quot; Runden wurden eine Gesamtpunktzahl von &quot; &lt;&lt; Gesamtpunktzahl &lt;&lt; &quot; erreicht.&quot; &lt;&lt; endl;

	return 0;
}
</code></pre>
<p>Das Prog funktioniert und fast alles ist ok. Nur eines nicht. Im Aktionsteil der for schleife habe ich ja i++ geschrieben. Doch im code-teil habe ich ja plus 1 geschrieben also müsste es doch nicht richtig funktionieren.</p>
<p>Also:<br />
i ist zunächst 0</p>
<p>dann wird i im codeblock um 1 erhöt (also ist hier i=1)</p>
<p>dann geht er die schleife durch, sieht dass die Bedingung noch nicht erfüllt ist und führt doch dann auch den Aktionsteil aus. Also i++. (also ist hier i=2)</p>
<p>im codeblock wird i dann wieder um 1 erhöht. i hat dann den Wert 3, doch er gibt hier den Wert 2 aus. Im den Sinne ja richtig, doch ich versteht nicht, warum er nicht 3 ausgibt. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Kan mir jemand sagen Warum? <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>
<p>mfg</p>
<p>Yero</p>
]]></description><link>https://www.c-plusplus.net/forum/post/859898</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/859898</guid><dc:creator><![CDATA[yero]]></dc:creator><pubDate>Sun, 28 Aug 2005 00:53:04 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zum Verständnis on Sun, 28 Aug 2005 02:12:46 GMT]]></title><description><![CDATA[<p>das i+1 beszieht sich ja nur auf den cout. i wird also <strong>nicht</strong> inkrementiert!<br />
beim ersten durchgang müsste er also 1 ausgeben (i ist aber noch 0) und beim zweiten 2 (i ist glecih 1) !<br />
schreib dann lieber ++i. oder mach ne eigene zeile mit i++; (letzteres finde ich übersichtlicher und saueberer).<br />
heimschmiede</p>
]]></description><link>https://www.c-plusplus.net/forum/post/859911</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/859911</guid><dc:creator><![CDATA[Heimschmiede]]></dc:creator><pubDate>Sun, 28 Aug 2005 02:12:46 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zum Verständnis on Sun, 28 Aug 2005 02:16:01 GMT]]></title><description><![CDATA[<p>Läuft alles normal..</p>
<p>i++ inkrementiert (also erhöht) die Variable erst nachdem die Schleife durchlaufen<br />
wurde. Also ist i nach dem ersten Durchlauf 1. Ausgegeben wird bei dem erneuten<br />
Durchlauf die 2, da i 1 ist und um eins erhöht ausgegeben wird.<br />
Oder anders gesagt, i läuft bei einer Rundenzahl von 10 von 0 bis 9 während dieser<br />
Wert um eins erhöht ausgegeben wird.</p>
<p>Viele Grüsse,</p>
<p>lgn</p>
]]></description><link>https://www.c-plusplus.net/forum/post/859912</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/859912</guid><dc:creator><![CDATA[lgn]]></dc:creator><pubDate>Sun, 28 Aug 2005 02:16:01 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zum Verständnis on Wed, 31 Aug 2005 01:15:06 GMT]]></title><description><![CDATA[<p>thx leutz</p>
]]></description><link>https://www.c-plusplus.net/forum/post/861749</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/861749</guid><dc:creator><![CDATA[yero]]></dc:creator><pubDate>Wed, 31 Aug 2005 01:15:06 GMT</pubDate></item></channel></rss>