<?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[Schleife]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;

int main()
{

    int wert=1;
	int summe=0;

    while(wert &lt;= 20)
	{
		if (wert%2)
		    {
				wert+=1;       /* Wert++ */
				continue;
            }
		summe+=wert;
        wert+=1;
	printf(&quot;Die Summe betraegt : %d\n&quot;, summe);
	}

	printf(&quot;Die Summe betraegt : %d\n&quot;, summe);

	system(&quot;PAUSE&quot;);
	return 0;

}
</code></pre>
<p>Hallo,</p>
<p>was macht das continue, wenn ich continue wegnehme bleibt es gleich!? Und was heißt wert%2? Ausserdem verstehe Ich nich richtig was diese Schleife bezwecken soll oder eher was sie macht? Ich sehe da raus das eigentlich immer nur 1+0 gerechnet wird und dann 2+0, 3+0... usw</p>
<p>Bitte um eine Erklärung</p>
<p>Danke im Voraus<br />
MfG Micha</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/184147/schleife</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 14:41:03 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/184147.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 12 Jun 2007 16:47:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Schleife on Tue, 12 Jun 2007 16:47:35 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;

int main()
{

    int wert=1;
	int summe=0;

    while(wert &lt;= 20)
	{
		if (wert%2)
		    {
				wert+=1;       /* Wert++ */
				continue;
            }
		summe+=wert;
        wert+=1;
	printf(&quot;Die Summe betraegt : %d\n&quot;, summe);
	}

	printf(&quot;Die Summe betraegt : %d\n&quot;, summe);

	system(&quot;PAUSE&quot;);
	return 0;

}
</code></pre>
<p>Hallo,</p>
<p>was macht das continue, wenn ich continue wegnehme bleibt es gleich!? Und was heißt wert%2? Ausserdem verstehe Ich nich richtig was diese Schleife bezwecken soll oder eher was sie macht? Ich sehe da raus das eigentlich immer nur 1+0 gerechnet wird und dann 2+0, 3+0... usw</p>
<p>Bitte um eine Erklärung</p>
<p>Danke im Voraus<br />
MfG Micha</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1304253</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1304253</guid><dc:creator><![CDATA[Michael991]]></dc:creator><pubDate>Tue, 12 Jun 2007 16:47:35 GMT</pubDate></item><item><title><![CDATA[Reply to Schleife on Tue, 12 Jun 2007 16:51:28 GMT]]></title><description><![CDATA[<p>continue beendet den aktuellen schleifendurchlauf und springt zum nächsten. % ist der modulo operator, liefert also den rest der ganzzahldivision. modulo 2 liefert dementsprechend immer 1 oder 0 und wird gern verwendet, um zwischen geraden und ungeraden zahlen zu unterscheiden.</p>
<p>in deinem beispiel heisst das, dass &quot;wert&quot;, wenn er gerade ungerade ist, um eins erhöhrt wird und die schleife dann zum nächsten schritt springt. wenn &quot;wert&quot; gerade ist, wird vorher wert auf summe addiert und anschliessend wert um 1 erhöht.</p>
<p>was macht die schleife also? sie summiert alle geraden zahlen zwischen 1 und 20.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1304258</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1304258</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Tue, 12 Jun 2007 16:51:28 GMT</pubDate></item><item><title><![CDATA[Reply to Schleife on Tue, 12 Jun 2007 16:52:59 GMT]]></title><description><![CDATA[<p>cpp?!</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

int main()
{
    int value = 1;
    int sum = 0;

    while (value &lt;= 20)
    {
        if (value % 2)
        {
            value += 1;
            continue;
        }
        sum += value;
        value += 1;
        std::cout &lt;&lt; &quot;Summe: &quot; &lt;&lt; sum &lt;&lt; &quot;; Wert: &quot; &lt;&lt; value &lt;&lt; std::endl;
    }
}
</code></pre>
<p>... so ... continue springt einfach direkt an das Ende der Schleife.<br />
=&gt; es werden nur gerade Zahlen addiert!<br />
kurzform:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

int main() { for (unsigned n = 2; n == 20; n += 2) std::cout &lt;&lt; n &lt;&lt; std::endl; }
</code></pre>
<p>...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1304261</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1304261</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Tue, 12 Jun 2007 16:52:59 GMT</pubDate></item><item><title><![CDATA[Reply to Schleife on Tue, 12 Jun 2007 16:55:20 GMT]]></title><description><![CDATA[<p>Und für was kann man so etwas gebrauchen ?<br />
Aber wenn Ich continue herausnehme kommt das Gleiche raus...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1304264</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1304264</guid><dc:creator><![CDATA[Michael991]]></dc:creator><pubDate>Tue, 12 Jun 2007 16:55:20 GMT</pubDate></item><item><title><![CDATA[Reply to Schleife on Tue, 12 Jun 2007 16:55:29 GMT]]></title><description><![CDATA[<p>achso...</p>
<blockquote>
<p>wenn ich continue wegnehme bleibt es gleich!?</p>
</blockquote>
<p>das stimmt. warum das so ist, kannst du jetzt aber selbst rausfinden <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/1304265</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1304265</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Tue, 12 Jun 2007 16:55:29 GMT</pubDate></item><item><title><![CDATA[Reply to Schleife on Tue, 12 Jun 2007 17:04:59 GMT]]></title><description><![CDATA[<blockquote>
<p>Und für was kann man so etwas gebrauchen ?</p>
</blockquote>
<p>bsw. wenn ein Fehler in einer Schleife auftritt, du deswegen aber nicht direkt die Schleife beenden willst, sondern nur das nächste Objekt haben willst.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

int main()
{
    int value = 1;
    int sum = 0;

    while (value &lt;= 20) // value = 1; value = 2; value = 3
    {
        if (value % 2) // value % 2 = 1; value % 2 = 0; value % 2 = 1;
        {
            value += 1; // value = 2; ; value = 4
            continue;
        }
        sum += value; // ; 0 + 2 = sum; 
        value += 1; // ; value = 3;
        std::cout &lt;&lt; &quot;Summe: &quot; &lt;&lt; sum &lt;&lt; &quot;; Wert: &quot; &lt;&lt; value &lt;&lt; std::endl;
    }
}
</code></pre>
<pre><code class="language-cpp">[cpp]#include &lt;iostream&gt;

int main()
{
    int value = 1;
    int sum = 0;

    while (value &lt;= 20) // value = 1; value = 2; value = 3
    {
        if (value % 2) // value % 2 = 1; value % 2 = 0; value % 2 = 1;
        {
            value += 1; // value = 2; ; value = 4
        }
        sum += value; // 0 + 2 = sum; 2 + 2 = sum; 4 + 4 = sum
        value += 1; // value = 2; value = 3; value = 5
        std::cout &lt;&lt; &quot;Summe: &quot; &lt;&lt; sum &lt;&lt; &quot;; Wert: &quot; &lt;&lt; value &lt;&lt; std::endl;
    }
}
</code></pre>
<p>oder so ähnlich <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/1304268</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1304268</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Tue, 12 Jun 2007 17:04:59 GMT</pubDate></item><item><title><![CDATA[Reply to Schleife on Tue, 12 Jun 2007 17:13:58 GMT]]></title><description><![CDATA[<p>Also geht das auch so:</p>
<pre><code class="language-cpp">int wert2;
	int summe2=0;

	for(wert2 = 1; wert2 &lt;= 20; wert2++)
	    {
			if(wert2%2)
				continue;
			summe2+=wert2;
			printf(&quot;Die Summe betraegt : %d\n&quot;, summe2);
		}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1304286</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1304286</guid><dc:creator><![CDATA[Michael991]]></dc:creator><pubDate>Tue, 12 Jun 2007 17:13:58 GMT</pubDate></item><item><title><![CDATA[Reply to Schleife on Tue, 12 Jun 2007 17:15:25 GMT]]></title><description><![CDATA[<p>Dabei muss nämlich contnue verwendet werden</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1304288</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1304288</guid><dc:creator><![CDATA[Michael991]]></dc:creator><pubDate>Tue, 12 Jun 2007 17:15:25 GMT</pubDate></item></channel></rss>