<?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[<p>Hallo,<br />
ich habe folgenden Code:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
// und so weiter

int main() {
    bla();
    // *1*

    // blablabla
}

// diese Funktion --&gt;
void bla() {
    // sie ruft sich selbst wieder auf
}
</code></pre>
<p>Wie schafe ich es jetzt, dass meine komplette Funktion abgebrochen wird zu einem<br />
bestimmten Punkt und das Programm ab dem Punkt *1* weiterläuft?</p>
<p>Mit break bricht sich anscheinend nur die Funktion in der Funktion ab.</p>
<p>Vielen Dank im Voraus!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/199649/schleife</link><generator>RSS for Node</generator><lastBuildDate>Sat, 03 Oct 2026 19:18:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/199649.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 05 Dec 2007 17:10:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Schleife on Wed, 05 Dec 2007 17:10:21 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich habe folgenden Code:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
// und so weiter

int main() {
    bla();
    // *1*

    // blablabla
}

// diese Funktion --&gt;
void bla() {
    // sie ruft sich selbst wieder auf
}
</code></pre>
<p>Wie schafe ich es jetzt, dass meine komplette Funktion abgebrochen wird zu einem<br />
bestimmten Punkt und das Programm ab dem Punkt *1* weiterläuft?</p>
<p>Mit break bricht sich anscheinend nur die Funktion in der Funktion ab.</p>
<p>Vielen Dank im Voraus!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1415405</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1415405</guid><dc:creator><![CDATA[*D*]]></dc:creator><pubDate>Wed, 05 Dec 2007 17:10:21 GMT</pubDate></item><item><title><![CDATA[Reply to Schleife on Wed, 05 Dec 2007 17:58:46 GMT]]></title><description><![CDATA[<p>Ich verstehe nicht ganz, was du meinst... Entweder du kannst mit &quot;return&quot; aus der Methode zurückkehren, oder eine Exception werfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1415433</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1415433</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Wed, 05 Dec 2007 17:58:46 GMT</pubDate></item><item><title><![CDATA[Reply to Schleife on Thu, 06 Dec 2007 10:47:48 GMT]]></title><description><![CDATA[<p>Baue in bla() eine Verzweigungsmoeglichkeit ein, die nicht bla() aufruft und die auf jeden Fall irgendwann erreicht wird. Kleines Beispiel:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
void bla(int i) {
  if (i &gt; 20) {
    std::cout &lt;&lt; &quot;i&gt;20 - Abbruch!&quot; &lt;&lt; std::endl;
    return;  //Funktion beenden OHNE erneuten Aufruf von bla()
  }
  std::cout &lt;&lt; &quot;bla(), i = &quot; &lt;&lt; i &lt;&lt; std::endl;
  bla(++i);
}

int main() {
  std::cout &lt;&lt; &quot;## TEST bla(5) ###&quot; &lt;&lt; std::endl;
  bla(5);
  std::cout &lt;&lt; &quot;## TEST ENDE ######&quot; &lt;&lt; std::endl;
}
</code></pre>
<p>Ueberleg die erst selbst was die Ausgabe des Programms sein muesste und probiers dann selbst aus <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 />
Das Ganze nennt sich uebrigens &quot;Rekursion&quot; bzw. &quot;rekursiver Funktionsaufruf&quot;, falls du bei google oder Wikipedia genaueres erfahren moechtest <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/1415728</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1415728</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Thu, 06 Dec 2007 10:47:48 GMT</pubDate></item></channel></rss>