<?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[Alternative zu goto???]]></title><description><![CDATA[<p>Hallo,<br />
Gibt es eine möglichkeit in meinem Code die zwei gotos zu ersetzen, ohne dabei Funktionen zu benutzen? <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>
<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

int main()
{
    again:
    cout&lt;&lt;&quot;Bitte geben sie 2 Zahlen ein.&quot;&lt;&lt;endl;
    int zahl1, zahl2;
    cin&gt;&gt;zahl1;
    cin&gt;&gt;zahl2;
    cout&lt;&lt;zahl1&lt;&lt;&quot; + &quot;&lt;&lt;zahl2&lt;&lt;&quot; = &quot;&lt;&lt;zahl1 + zahl2&lt;&lt;endl;

    error:
    cout&lt;&lt;&quot;Wollen sie das Programm neustarten?&quot;&lt;&lt;endl;
    cout&lt;&lt;&quot;1=Ja Nein=2)&quot;&lt;&lt;endl;
    int wahl;
    cin&gt;&gt;wahl;

    if (wahl == 1)
    {
        goto again;
    }

    else if (wahl == 2)
    {
        return EXIT_SUCCES;
    }

    else
    {
        cout&lt;&lt;&quot;Fehlerhafte Eingabe!&quot;&lt;&lt;endl;
        goto error;
    }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/201996/alternative-zu-goto</link><generator>RSS for Node</generator><lastBuildDate>Tue, 06 Oct 2026 06:54:59 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/201996.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 06 Jan 2008 15:11:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Alternative zu goto??? on Sun, 06 Jan 2008 15:11:05 GMT]]></title><description><![CDATA[<p>Hallo,<br />
Gibt es eine möglichkeit in meinem Code die zwei gotos zu ersetzen, ohne dabei Funktionen zu benutzen? <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>
<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

int main()
{
    again:
    cout&lt;&lt;&quot;Bitte geben sie 2 Zahlen ein.&quot;&lt;&lt;endl;
    int zahl1, zahl2;
    cin&gt;&gt;zahl1;
    cin&gt;&gt;zahl2;
    cout&lt;&lt;zahl1&lt;&lt;&quot; + &quot;&lt;&lt;zahl2&lt;&lt;&quot; = &quot;&lt;&lt;zahl1 + zahl2&lt;&lt;endl;

    error:
    cout&lt;&lt;&quot;Wollen sie das Programm neustarten?&quot;&lt;&lt;endl;
    cout&lt;&lt;&quot;1=Ja Nein=2)&quot;&lt;&lt;endl;
    int wahl;
    cin&gt;&gt;wahl;

    if (wahl == 1)
    {
        goto again;
    }

    else if (wahl == 2)
    {
        return EXIT_SUCCES;
    }

    else
    {
        cout&lt;&lt;&quot;Fehlerhafte Eingabe!&quot;&lt;&lt;endl;
        goto error;
    }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1431847</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1431847</guid><dc:creator><![CDATA[THEvisitor]]></dc:creator><pubDate>Sun, 06 Jan 2008 15:11:05 GMT</pubDate></item><item><title><![CDATA[Reply to Alternative zu goto??? on Sun, 06 Jan 2008 15:22:15 GMT]]></title><description><![CDATA[<p>z.B. 'ne do while endlos Schleife mit continue und break.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1431855</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1431855</guid><dc:creator><![CDATA[......]]></dc:creator><pubDate>Sun, 06 Jan 2008 15:22:15 GMT</pubDate></item><item><title><![CDATA[Reply to Alternative zu goto??? on Sun, 06 Jan 2008 15:23:48 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

int main()
{
  do {
    cout&lt;&lt;&quot;Bitte geben sie 2 Zahlen ein.&quot;&lt;&lt;endl;
    int zahl1, zahl2;
    cin&gt;&gt;zahl1;
    cin&gt;&gt;zahl2;
    cout&lt;&lt;zahl1&lt;&lt;&quot; + &quot;&lt;&lt;zahl2&lt;&lt;&quot; = &quot;&lt;&lt;zahl1 + zahl2&lt;&lt;endl;

    do {
      cout&lt;&lt;&quot;Wollen sie das Programm neustarten?&quot;&lt;&lt;endl;
      cout&lt;&lt;&quot;1=Ja Nein=2)&quot;&lt;&lt;endl;
      int wahl;
      cin&gt;&gt;wahl;

      if(wahl != 1 and wahl != 2) {
        cout&lt;&lt;&quot;Fehlerhafte Eingabe!&quot;&lt;&lt;endl;
        continue;
      }
      break;

    } while (true);

  } while (wahl == 1);
  return EXIT_SUCCES;

}
</code></pre>
<p>Mit Schleifen lässt sich eigentlich jedes goto ersetzen.<br />
Wenn du Funktionen verwendest wird das Ganze auch noch etwas schöner.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1431856</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1431856</guid><dc:creator><![CDATA[Mario Sandler]]></dc:creator><pubDate>Sun, 06 Jan 2008 15:23:48 GMT</pubDate></item><item><title><![CDATA[Reply to Alternative zu goto??? on Sun, 06 Jan 2008 15:24:07 GMT]]></title><description><![CDATA[<p>Wenn du eine Fehlerbehebung machen willst, dann nimm Exceptions her.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1431857</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1431857</guid><dc:creator><![CDATA[*D*]]></dc:creator><pubDate>Sun, 06 Jan 2008 15:24:07 GMT</pubDate></item><item><title><![CDATA[Reply to Alternative zu goto??? on Sun, 06 Jan 2008 15:31:44 GMT]]></title><description><![CDATA[<p>Danke!<br />
Ich denke nach so etwas habe ich gesucht <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/1431865</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1431865</guid><dc:creator><![CDATA[THEvisitor]]></dc:creator><pubDate>Sun, 06 Jan 2008 15:31:44 GMT</pubDate></item></channel></rss>