<?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[wieso ist das eine endlosschleife?]]></title><description><![CDATA[<p>for (int i = 5; i &gt; 2; i += 5){<br />
cout &lt;&lt; i;</p>
<p>die abbruchbedingung ist ja i &gt; 2 , also i größer als 2 ?! ist es das denn nicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/234129/wieso-ist-das-eine-endlosschleife</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 13:57:01 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/234129.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 13 Feb 2009 12:48:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to wieso ist das eine endlosschleife? on Fri, 13 Feb 2009 12:48:05 GMT]]></title><description><![CDATA[<p>for (int i = 5; i &gt; 2; i += 5){<br />
cout &lt;&lt; i;</p>
<p>die abbruchbedingung ist ja i &gt; 2 , also i größer als 2 ?! ist es das denn nicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1663131</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1663131</guid><dc:creator><![CDATA[Steffan2]]></dc:creator><pubDate>Fri, 13 Feb 2009 12:48:05 GMT</pubDate></item><item><title><![CDATA[Reply to wieso ist das eine endlosschleife? on Fri, 13 Feb 2009 12:50:09 GMT]]></title><description><![CDATA[<p>und wieso wird &quot;viel glueck&quot; hier nur 10 mal ausgeführt:</p>
<p>int main ( ) f<br />
for ( int i =1; i &lt;=10; i++)<br />
for ( int j =1; j &lt;=10; j++)<br />
for ( int k=1; k&lt;=10;k++)<br />
i f ( ( i==j ) &amp;&amp; ( i==k ) )<br />
cout &lt;&lt; &quot;Viel Glueck!&quot; &lt;&lt; endl ;<br />
return 0 ;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1663132</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1663132</guid><dc:creator><![CDATA[Steffan2]]></dc:creator><pubDate>Fri, 13 Feb 2009 12:50:09 GMT</pubDate></item><item><title><![CDATA[Reply to wieso ist das eine endlosschleife? on Fri, 13 Feb 2009 12:52:30 GMT]]></title><description><![CDATA[<p>Die Abbruchbedingung ist <em>i kleiner oder gleich 2</em>.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1663134</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1663134</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Fri, 13 Feb 2009 12:52:30 GMT</pubDate></item><item><title><![CDATA[Reply to wieso ist das eine endlosschleife? on Fri, 13 Feb 2009 12:53:54 GMT]]></title><description><![CDATA[<p>Steffan2 schrieb:</p>
<blockquote>
<p>for (int i = 5; i &gt; 2; i += 5){<br />
cout &lt;&lt; i;<br />
die abbruchbedingung ist ja i &gt; 2 , also i größer als 2 ?! ist es das denn nicht?</p>
</blockquote>
<p>Nein, i&gt;2 ist die Ausführbedingung!<br />
Es wird solange wiederholt, wie i&gt;2 erfüllt ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1663135</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1663135</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Fri, 13 Feb 2009 12:53:54 GMT</pubDate></item><item><title><![CDATA[Reply to wieso ist das eine endlosschleife? on Fri, 13 Feb 2009 12:54:54 GMT]]></title><description><![CDATA[<p>Scherzfrage?</p>
<p>Ich habe heute meinen guten Tag. Darf ich vorstellen: C/C++. Ich uebersetze mal:<br />
Am Anfang hat i den Wert 5. Solange i groesser als 2 ist, gebe i aus und erhoehe i um 5. Leider kann aus 5 durch reine Addition in den natuerlichen Zahlen keine 2 oder etwas kleineres erzeugt werden. Also ist die Bedingung i &gt; 2 bei einem Anfangswert von 5 immer wahr. Also wird die Schleife nie abgebrochen.</p>
<p>Soweit die Theorie. Aber vielleicht hast du Zeit ca. 2^31 / 5 Iterationen abzuwarten. Sag mir, was dann passiert!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1663137</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1663137</guid><dc:creator><![CDATA[knivil]]></dc:creator><pubDate>Fri, 13 Feb 2009 12:54:54 GMT</pubDate></item><item><title><![CDATA[Reply to wieso ist das eine endlosschleife? on Fri, 13 Feb 2009 12:56:22 GMT]]></title><description><![CDATA[<p>ausführbedingung? in meinem skript steht abbruchbedingung. aber als ausführbedingung macht das natürlich sinn...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1663140</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1663140</guid><dc:creator><![CDATA[Steffan2]]></dc:creator><pubDate>Fri, 13 Feb 2009 12:56:22 GMT</pubDate></item><item><title><![CDATA[Reply to wieso ist das eine endlosschleife? on Fri, 13 Feb 2009 12:57:21 GMT]]></title><description><![CDATA[<p>Sieh es so, dass der mittlere Part der for-Signatur quasi eine while-Anweisung ist.</p>
<p>Und zum zweiten Beispiel: Vermutlich, weil deine Bedingung nur zehn mal zutrifft, ne? <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="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1663141</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1663141</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Fri, 13 Feb 2009 12:57:21 GMT</pubDate></item><item><title><![CDATA[Reply to wieso ist das eine endlosschleife? on Fri, 13 Feb 2009 12:58:48 GMT]]></title><description><![CDATA[<p>knivil, du gehst aber ab. 50 Beiträge in 2 Tagen? Hast du kein Leben? <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/1663143</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1663143</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Fri, 13 Feb 2009 12:58:48 GMT</pubDate></item><item><title><![CDATA[Reply to wieso ist das eine endlosschleife? on Fri, 13 Feb 2009 13:04:46 GMT]]></title><description><![CDATA[<p>Steffan2 schrieb:</p>
<blockquote>
<p>und wieso wird &quot;viel glueck&quot; hier nur 10 mal ausgeführt:</p>
<p>int main ( ) f<br />
for ( int i =1; i &lt;=10; i++)<br />
for ( int j =1; j &lt;=10; j++)<br />
for ( int k=1; k&lt;=10;k++)<br />
i f ( ( i==j ) &amp;&amp; ( i==k ) )<br />
cout &lt;&lt; &quot;Viel Glueck!&quot; &lt;&lt; endl ;<br />
return 0 ;</p>
</blockquote>
<p>&quot;Viel Gleuck&quot; wird immer dann ausgegeben, wenn i gleich j und i gleich k ist. Das impliziert aber auch, dass j gleich k ist. Daraus folgt: einzig moegliche Kombinationen [ijk] sind 111, 222, ... , 999 {10}{10}{10} (die Klammern um nicht zu verwirren.</p>
<p>Btw. Mache ich grade deine Hausaufgaben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1663145</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1663145</guid><dc:creator><![CDATA[knivil]]></dc:creator><pubDate>Fri, 13 Feb 2009 13:04:46 GMT</pubDate></item><item><title><![CDATA[Reply to wieso ist das eine endlosschleife? on Fri, 13 Feb 2009 12:59:37 GMT]]></title><description><![CDATA[<p>heißt also, dass i,j und k gleichzeitig erhöht werden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1663146</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1663146</guid><dc:creator><![CDATA[Steffan2]]></dc:creator><pubDate>Fri, 13 Feb 2009 12:59:37 GMT</pubDate></item><item><title><![CDATA[Reply to wieso ist das eine endlosschleife? on Fri, 13 Feb 2009 13:01:05 GMT]]></title><description><![CDATA[<p>nein machst du nicht, ich gehe nur ein paar beispielaufgaben zur wiederholung durch und hatte da eben die diskrepanz mit der abbruchbedingung laut skript und war mir nicht sicher, ob ich das mit i,j und k richtig gesehen habe. sicher ist sicher!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1663147</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1663147</guid><dc:creator><![CDATA[Steffan2]]></dc:creator><pubDate>Fri, 13 Feb 2009 13:01:05 GMT</pubDate></item><item><title><![CDATA[Reply to wieso ist das eine endlosschleife? on Fri, 13 Feb 2009 13:01:49 GMT]]></title><description><![CDATA[<p>Steffan2 schrieb:</p>
<blockquote>
<p>heißt also, dass i,j und k gleichzeitig erhöht werden?</p>
</blockquote>
<p>Natürlich nicht! Wenn du den Ablauf nicht verstehst, geh doch schrittweise mit dem Debugger durch. Die Alternative wäre z.B., sich die 3 Werte in der inneren Schleife ausgeben zu lassen. Aber ich hätte es lieber, wenn du ersteres machst. <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/1663149</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1663149</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Fri, 13 Feb 2009 13:01:49 GMT</pubDate></item><item><title><![CDATA[Reply to wieso ist das eine endlosschleife? on Fri, 13 Feb 2009 13:02:59 GMT]]></title><description><![CDATA[<p>Steffan2 schrieb:</p>
<blockquote>
<p>heißt also, dass i,j und k gleichzeitig erhöht werden?</p>
</blockquote>
<p>Nein! Eigentlich zaehlst du von 1 bis 999 schrittweise, wobei k deine letzte Stelle, j deine vorlezte, und i deine erste ist.</p>
<blockquote>
<p>knivil, du gehst aber ab. 50 Beiträge in 2 Tagen? Hast du kein Leben?</p>
</blockquote>
<p>Ist lustig hier. Btw. schon mal sowas bekommen, erstaunt mich immer wieder:</p>
<blockquote>
<p>Sie können einen Beitrag nicht so schnell nach Ihrem letzten absenden, bitte warten Sie einen Augenblick.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1663150</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1663150</guid><dc:creator><![CDATA[knivil]]></dc:creator><pubDate>Fri, 13 Feb 2009 13:02:59 GMT</pubDate></item><item><title><![CDATA[Reply to wieso ist das eine endlosschleife? on Fri, 13 Feb 2009 13:03:05 GMT]]></title><description><![CDATA[<p>ahhh logisch...jetzt hab ichs!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1663153</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1663153</guid><dc:creator><![CDATA[Steffan2]]></dc:creator><pubDate>Fri, 13 Feb 2009 13:03:05 GMT</pubDate></item><item><title><![CDATA[Reply to wieso ist das eine endlosschleife? on Fri, 13 Feb 2009 13:04:24 GMT]]></title><description><![CDATA[<p>Steffan2 schrieb:</p>
<blockquote>
<p>ausführbedingung? in meinem skript steht abbruchbedingung. aber als ausführbedingung macht das natürlich sinn...</p>
</blockquote>
<p>In manchen Sprachen steht an dieser Stelle auch eine Abbruchbedingung (Zumindestens erinnere ich mich noch entfernt daran, das entweder GFA-Basic oder Turbo Pascal an bestimmten Schleifen gegen eine genau umgedrehte Logik geprüft hatten).</p>
<p>Unter C++:</p>
<pre><code class="language-cpp">// Folgendes...
//         [1]   [2]     [3]
for (int i = 5; i &gt; 2; i += 5) {
  /*Schleifenrumpf*/
};

// Entspricht etwa:
{
  int i = 5; // [1]
  while(i &gt; 2) // [2]
  {
    /*Schleifenrumpf*/
    i += 5; // [3]
  }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1663154</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1663154</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Fri, 13 Feb 2009 13:04:24 GMT</pubDate></item><item><title><![CDATA[Reply to wieso ist das eine endlosschleife? on Fri, 13 Feb 2009 13:07:43 GMT]]></title><description><![CDATA[<p>Danke, ich werde in den nächsten Tagen sicherlich noch mehr Fragen haben <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/1663158</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1663158</guid><dc:creator><![CDATA[Steffan2]]></dc:creator><pubDate>Fri, 13 Feb 2009 13:07:43 GMT</pubDate></item><item><title><![CDATA[Reply to wieso ist das eine endlosschleife? on Fri, 13 Feb 2009 13:08:35 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">for (int i = 5; i &gt; 2; i += 5){
cout &lt;&lt; i;
}
</code></pre>
<p>Naja, eigentlich sollte das ja keine Endlosschleife sein, weil beim Überschreiten des maximalen int-Werts ein Bufferüberlauf entsteht und i somit den minimal mit einem int darstellbaren Wert annimmt. Dieser ist dann kleiner als 2. Dadurch sollte die Ausführbedingung falsch sein und die Schleife abgebrochen werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1663160</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1663160</guid><dc:creator><![CDATA[JohnMcLane]]></dc:creator><pubDate>Fri, 13 Feb 2009 13:08:35 GMT</pubDate></item><item><title><![CDATA[Reply to wieso ist das eine endlosschleife? on Fri, 13 Feb 2009 13:10:15 GMT]]></title><description><![CDATA[<p>JohnMcLane schrieb:</p>
<blockquote>
<p>Naja, eigentlich sollte das ja keine Endlosschleife sein, weil beim Überschreiten des maximalen int-Werts ein Bufferüberlauf entsteht und i somit den minimal mit einem int darstellbaren Wert annimmt. Dieser ist dann kleiner als 2. Dadurch sollte die Ausführbedingung falsch sein und die Schleife abgebrochen werden.</p>
</blockquote>
<p>Ja, das wurde aber schon zu Beginn gesagt.</p>
<p>Das Verhalten bei Überläufen von <code>signed</code> -Typen ist vom Standard jedoch nicht garantiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1663163</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1663163</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Fri, 13 Feb 2009 13:10:15 GMT</pubDate></item><item><title><![CDATA[Reply to wieso ist das eine endlosschleife? on Fri, 13 Feb 2009 13:10:43 GMT]]></title><description><![CDATA[<p>JohnMcLane schrieb:</p>
<blockquote>
<p>Naja, eigentlich sollte das ja keine Endlosschleife sein, weil beim Überschreiten des maximalen int-Werts ein Bufferüberlauf entsteht und i somit den minimal mit einem int darstellbaren Wert annimmt. Dieser ist dann kleiner als 2. Dadurch sollte die Ausführbedingung falsch sein und die Schleife abgebrochen werden.</p>
</blockquote>
<p>Man, das sollte er mir doch verraten, was nach ca. 2^31 / 5 Iterationen passiert. Spielverderber. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1663166</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1663166</guid><dc:creator><![CDATA[knivil]]></dc:creator><pubDate>Fri, 13 Feb 2009 13:10:43 GMT</pubDate></item><item><title><![CDATA[Reply to wieso ist das eine endlosschleife? on Fri, 13 Feb 2009 13:11:58 GMT]]></title><description><![CDATA[<p>als ob...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1663170</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1663170</guid><dc:creator><![CDATA[Steffan2]]></dc:creator><pubDate>Fri, 13 Feb 2009 13:11:58 GMT</pubDate></item><item><title><![CDATA[Reply to wieso ist das eine endlosschleife? on Fri, 13 Feb 2009 13:14:32 GMT]]></title><description><![CDATA[<p>Ist doch nur Spass ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1663173</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1663173</guid><dc:creator><![CDATA[knivil]]></dc:creator><pubDate>Fri, 13 Feb 2009 13:14:32 GMT</pubDate></item><item><title><![CDATA[Reply to wieso ist das eine endlosschleife? on Fri, 13 Feb 2009 13:18:03 GMT]]></title><description><![CDATA[<p>knivil schrieb:</p>
<blockquote>
<p>Btw. schon mal sowas bekommen, erstaunt mich immer wieder:</p>
<blockquote>
<p>Sie können einen Beitrag nicht so schnell nach Ihrem letzten absenden, bitte warten Sie einen Augenblick.</p>
</blockquote>
</blockquote>
<p>Klar, vor allem wenn das Forum mal wieder hängt und man verzweifelt versucht, seinen Beitrag zu senden (in letzter Zeit ist sowas aber zum Glück nicht mehr vorgekommen). Das soll vermutlich verhindern, dass Bots das Forum vollkommen zuspammen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1663175</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1663175</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Fri, 13 Feb 2009 13:18:03 GMT</pubDate></item></channel></rss>