<?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[Vorzeitiges Verlassen von Schleifen]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>in einem Programmierkurs hat mein Dozent gesagt, dass Verwendung von break-Keywords und somit vorzeitiges Verlassen von Schleifen ein schlechter Programmierstil ist. Angeblich sollte man im Vorfeld gut überlegen (bzw. wissen), wie lang die Schleife sein soll. Allerdings habe ich schon oft gelesen (auch hier im Forum), dass man die Schleifen immer so schnell wie möglich verlassen sollte. Er meinte, er hat mit Programmierung jahrelang sein Geld verdient und &quot;breaks&quot; nur in Verzweiflungsfällen verwendet. Wie ist es nun wirklich?</p>
<p>Grüße,<br />
Rewind</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/290466/vorzeitiges-verlassen-von-schleifen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 18 Aug 2026 12:35:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/290466.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 27 Jul 2011 08:26:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Vorzeitiges Verlassen von Schleifen on Wed, 27 Jul 2011 08:26:48 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>in einem Programmierkurs hat mein Dozent gesagt, dass Verwendung von break-Keywords und somit vorzeitiges Verlassen von Schleifen ein schlechter Programmierstil ist. Angeblich sollte man im Vorfeld gut überlegen (bzw. wissen), wie lang die Schleife sein soll. Allerdings habe ich schon oft gelesen (auch hier im Forum), dass man die Schleifen immer so schnell wie möglich verlassen sollte. Er meinte, er hat mit Programmierung jahrelang sein Geld verdient und &quot;breaks&quot; nur in Verzweiflungsfällen verwendet. Wie ist es nun wirklich?</p>
<p>Grüße,<br />
Rewind</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2098298</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2098298</guid><dc:creator><![CDATA[Rew.]]></dc:creator><pubDate>Wed, 27 Jul 2011 08:26:48 GMT</pubDate></item><item><title><![CDATA[Reply to Vorzeitiges Verlassen von Schleifen on Wed, 27 Jul 2011 08:29:11 GMT]]></title><description><![CDATA[<p>Nimm break, wenn du es für richtig hältst / brauchst. Das hat weder was mit schlechtem, noch mit gutem Programmierstil zu tun.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2098300</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2098300</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Wed, 27 Jul 2011 08:29:11 GMT</pubDate></item><item><title><![CDATA[Reply to Vorzeitiges Verlassen von Schleifen on Wed, 27 Jul 2011 08:32:16 GMT]]></title><description><![CDATA[<p>Rew. schrieb:</p>
<blockquote>
<p>Er meinte, er hat mit Programmierung jahrelang sein Geld verdient und &quot;breaks&quot; nur in Verzweiflungsfällen verwendet. Wie ist es nun wirklich?</p>
</blockquote>
<p>Er hat keine Ahnung und kann sein Dogma nicht mit Argumenten belegen.<br />
break und continue sind völlig in Ordnung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2098304</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2098304</guid><dc:creator><![CDATA[Kenner der Schleifen]]></dc:creator><pubDate>Wed, 27 Jul 2011 08:32:16 GMT</pubDate></item><item><title><![CDATA[Reply to Vorzeitiges Verlassen von Schleifen on Wed, 27 Jul 2011 08:34:36 GMT]]></title><description><![CDATA[<p>Du könntest dir auch Gedanken machen, wieso deine Schleife weiter läuft als nötig und dies abschalten. Wenn du es deinem Dozenten recht machen willst, kann man das dann ein bisschen umformulieren. Einfaches Beispiel:</p>
<pre><code class="language-cpp">// Vorher: Suche erste 0 in Vector (und kennt nicht &lt;algorithm&gt; :-)
for (i = 0; i &lt; myVector.size(); ++i)
 {
   if (my_Vector[i] == 0) break;
 }

// Ein bisschen anders formuliert:
for (i = 0; myVector[i] != 0 and i &lt; myVector.size(); ++i);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2098305</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2098305</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 27 Jul 2011 08:34:36 GMT</pubDate></item><item><title><![CDATA[Reply to Vorzeitiges Verlassen von Schleifen on Wed, 27 Jul 2011 08:34:52 GMT]]></title><description><![CDATA[<p>goto ist böse !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2098306</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2098306</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Wed, 27 Jul 2011 08:34:52 GMT</pubDate></item><item><title><![CDATA[Reply to Vorzeitiges Verlassen von Schleifen on Wed, 27 Jul 2011 08:34:57 GMT]]></title><description><![CDATA[<p>Meist ist es besserer Stil, die Schleife in eine eigene Funktion zu packen und diese mit <code>return</code> aus der Schleife zu verlassen. Das ist aber nicht in allen Fällen sinnvoll. Und dann ist <code>break</code> auf jeden Fall besser als irgendwelche gekünstelten Abbruchvariablen (wie <code>while(!found)</code> ).</p>
<p>Die Aussage &quot;Angeblich sollte man im Vorfeld gut überlegen (bzw. wissen), wie lang die Schleife sein soll&quot; ist aber falsch, es gibt sehr viele Schleifen, wo man das vorher gar nicht wissen kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2098307</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2098307</guid><dc:creator><![CDATA[ipsec]]></dc:creator><pubDate>Wed, 27 Jul 2011 08:34:57 GMT</pubDate></item><item><title><![CDATA[Reply to Vorzeitiges Verlassen von Schleifen on Wed, 27 Jul 2011 08:46:26 GMT]]></title><description><![CDATA[<p>ipsec schrieb:</p>
<blockquote>
<p>Meist ist es besserer Stil, die Schleife in eine eigene Funktion zu packen und diese mit <code>return</code> aus der Schleife zu verlassen.</p>
</blockquote>
<p>Das macht doch bei der Problematik (&quot;raushüpfen ist sooo böse!&quot;) gar keinen Unterschied. Ob jetzt mit break oder mit return, du hüpfst in beiden Fällen aus dem Schleifenrumpf raus.</p>
<p>Bin natürlich auch für das Verwenden von break und continue, wo es nötig ist. Unleserliche Umformulierungen, wie von SeppJ gezeigt, sind kein sinnvoller Ersatz.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2098314</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2098314</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Wed, 27 Jul 2011 08:46:26 GMT</pubDate></item><item><title><![CDATA[Reply to Vorzeitiges Verlassen von Schleifen on Wed, 27 Jul 2011 08:55:38 GMT]]></title><description><![CDATA[<p>Danke, für die Antworten. Ich sehe das auch so wie die meisten hier, habe aber keine Lust, mich mit ihm zu streiten. Ich kann seine Argumentationsweise einfach nicht nachvollziehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2098319</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2098319</guid><dc:creator><![CDATA[Rew.]]></dc:creator><pubDate>Wed, 27 Jul 2011 08:55:38 GMT</pubDate></item><item><title><![CDATA[Reply to Vorzeitiges Verlassen von Schleifen on Wed, 27 Jul 2011 09:13:40 GMT]]></title><description><![CDATA[<p>Rew. schrieb:</p>
<blockquote>
<p>Er meinte, er hat mit Programmierung jahrelang sein Geld verdient und &quot;breaks&quot; nur in Verzweiflungsfällen verwendet.</p>
</blockquote>
<p>Jahrelang damit sein geld zu verdienen sagt ja nunmal rein gar nix über irgendeine qualifikation aus. Ich sehe tagtäglich leute, die seit jahren damit ihr geld verdienen und trotzdem nicht gut programmieren können.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2098328</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2098328</guid><dc:creator><![CDATA[KuhTee]]></dc:creator><pubDate>Wed, 27 Jul 2011 09:13:40 GMT</pubDate></item><item><title><![CDATA[Reply to Vorzeitiges Verlassen von Schleifen on Wed, 27 Jul 2011 10:05:12 GMT]]></title><description><![CDATA[<p>Rew. schrieb:</p>
<blockquote>
<p>Er meinte, er hat mit Programmierung jahrelang sein Geld verdient</p>
</blockquote>
<p>Es mag vor Jahren Zeiten gegeben haben, wo es aus bestimmten Gründen unschön oder unschick gewesen ist, break zu benutzen. Wenn er in seinem jahrelangen Geldverdienen statt sich weiterzubilden und auf dem aktuellen Stand zu bleiben die Gründe dafür vergessen hat und jetzt solche Dogmas verbreitet, dann sind die Zeiten des Geldverdienens vermutlich in nicht allzu ferner Zeit vorbei.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2098348</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2098348</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Wed, 27 Jul 2011 10:05:12 GMT</pubDate></item><item><title><![CDATA[Reply to Vorzeitiges Verlassen von Schleifen on Wed, 27 Jul 2011 10:18:30 GMT]]></title><description><![CDATA[<p>Rew. schrieb:</p>
<blockquote>
<p>Er meinte, er <strong>hat</strong> mit Programmierung jahrelang sein Geld verdient</p>
</blockquote>
<p>Also tut er es im Moment nicht mehr? <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/2098356</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2098356</guid><dc:creator><![CDATA[DocShoe]]></dc:creator><pubDate>Wed, 27 Jul 2011 10:18:30 GMT</pubDate></item></channel></rss>