<?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[Programm übersieht &amp;quot;break&amp;quot; in switch-Anweisung.]]></title><description><![CDATA[<p>hi,<br />
ich bin dabei C++ zu lernen und habe eine Frage.<br />
Ich möchte ein Programm schreiben, wo man zwei Zahlen eingiebt und dann auswählen kann, ob man + oder - rechnet. (eigendlich ganz einfach)<br />
Nur irgendwie kommt es immer zu einer Endlosschleife.<br />
Ich weiß, dass ich so etwas wie &quot;var3++&quot; anhängen muss, aber ich möchte ja dass nicht danach - gerechnet wird, sondern dass man dann nochmal auswählen kann, ob - oder + rechnet.<br />
Mein Code:</p>
<pre><code class="language-cpp">//Rechnen.cpp
#include &lt;iostream&gt;
using namespace std;

int main(void) {
	int var1;
	int var2;
	int var3;
	cout &lt;&lt; &quot;Eine Zahl bitte\n&quot;;
	cin &gt;&gt; var1;
	cout &lt;&lt; &quot;Zweite Zahl bitte\n&quot;;
	cin &gt;&gt; var2;
	cout &lt;&lt; &quot;-1- = +\n&quot; &lt;&lt; &quot;-2- = -\n&quot; &lt;&lt; &quot;-3- = Ende\n&quot; &lt;&lt; &quot;Deine Wahl: &quot;;
	cin &gt;&gt; var3;
	while( var3 != 3 ) {
		switch( var3 ) {
			case 1 :
				cout &lt;&lt; &quot;Die Aufgabe: &quot; &lt;&lt; var1 &lt;&lt; &quot;+&quot; &lt;&lt; var2 &lt;&lt; '\n';
				cout &lt;&lt; &quot;= &quot; &lt;&lt; var1+var2 &lt;&lt; '\n';
				break;
			case 2 :
				cout &lt;&lt; &quot;Die Aufgabe: &quot; &lt;&lt; var1 &lt;&lt; &quot;-&quot; &lt;&lt; var2 &lt;&lt; '\n';
				cout &lt;&lt; &quot;= &quot; &lt;&lt; var1-var2 &lt;&lt; '\n';
				break;
			case 3 :
				cout &lt;&lt; &quot;Wird beendet...!\n&quot;;
				break;
		}
	}
	return 0;
}
</code></pre>
<p>MfG<br />
AlphaMensch</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/272752/programm-übersieht-quot-break-quot-in-switch-anweisung</link><generator>RSS for Node</generator><lastBuildDate>Fri, 28 Aug 2026 17:32:07 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/272752.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 24 Aug 2010 12:36:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Programm übersieht &amp;quot;break&amp;quot; in switch-Anweisung. on Tue, 24 Aug 2010 12:36:11 GMT]]></title><description><![CDATA[<p>hi,<br />
ich bin dabei C++ zu lernen und habe eine Frage.<br />
Ich möchte ein Programm schreiben, wo man zwei Zahlen eingiebt und dann auswählen kann, ob man + oder - rechnet. (eigendlich ganz einfach)<br />
Nur irgendwie kommt es immer zu einer Endlosschleife.<br />
Ich weiß, dass ich so etwas wie &quot;var3++&quot; anhängen muss, aber ich möchte ja dass nicht danach - gerechnet wird, sondern dass man dann nochmal auswählen kann, ob - oder + rechnet.<br />
Mein Code:</p>
<pre><code class="language-cpp">//Rechnen.cpp
#include &lt;iostream&gt;
using namespace std;

int main(void) {
	int var1;
	int var2;
	int var3;
	cout &lt;&lt; &quot;Eine Zahl bitte\n&quot;;
	cin &gt;&gt; var1;
	cout &lt;&lt; &quot;Zweite Zahl bitte\n&quot;;
	cin &gt;&gt; var2;
	cout &lt;&lt; &quot;-1- = +\n&quot; &lt;&lt; &quot;-2- = -\n&quot; &lt;&lt; &quot;-3- = Ende\n&quot; &lt;&lt; &quot;Deine Wahl: &quot;;
	cin &gt;&gt; var3;
	while( var3 != 3 ) {
		switch( var3 ) {
			case 1 :
				cout &lt;&lt; &quot;Die Aufgabe: &quot; &lt;&lt; var1 &lt;&lt; &quot;+&quot; &lt;&lt; var2 &lt;&lt; '\n';
				cout &lt;&lt; &quot;= &quot; &lt;&lt; var1+var2 &lt;&lt; '\n';
				break;
			case 2 :
				cout &lt;&lt; &quot;Die Aufgabe: &quot; &lt;&lt; var1 &lt;&lt; &quot;-&quot; &lt;&lt; var2 &lt;&lt; '\n';
				cout &lt;&lt; &quot;= &quot; &lt;&lt; var1-var2 &lt;&lt; '\n';
				break;
			case 3 :
				cout &lt;&lt; &quot;Wird beendet...!\n&quot;;
				break;
		}
	}
	return 0;
}
</code></pre>
<p>MfG<br />
AlphaMensch</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1943782</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1943782</guid><dc:creator><![CDATA[AlphaMensch]]></dc:creator><pubDate>Tue, 24 Aug 2010 12:36:11 GMT</pubDate></item><item><title><![CDATA[Reply to Programm übersieht &amp;quot;break&amp;quot; in switch-Anweisung. on Tue, 24 Aug 2010 12:45:22 GMT]]></title><description><![CDATA[<p>Ich vermutem Du brauchst</p>
<pre><code class="language-cpp">//Rechnen.cpp
#include &lt;iostream&gt;
using namespace std;

int main(void) {
	int var1;
	int var2;
	int var3;
	cout &lt;&lt; &quot;Eine Zahl bitte\n&quot;;
	cin &gt;&gt; var1;
	cout &lt;&lt; &quot;Zweite Zahl bitte\n&quot;;
	cin &gt;&gt; var2;
	cout &lt;&lt; &quot;-1- = +\n&quot; &lt;&lt; &quot;-2- = -\n&quot; &lt;&lt; &quot;-3- = Ende\n&quot; &lt;&lt; &quot;Deine Wahl: &quot;;
	cin &gt;&gt; var3;
	while( var3 != 3 ) {
		switch( var3 ) {
			case 1 :
				cout &lt;&lt; &quot;Die Aufgabe: &quot; &lt;&lt; var1 &lt;&lt; &quot;+&quot; &lt;&lt; var2 &lt;&lt; '\n';
				cout &lt;&lt; &quot;= &quot; &lt;&lt; var1+var2 &lt;&lt; '\n';
				break;
			case 2 :
				cout &lt;&lt; &quot;Die Aufgabe: &quot; &lt;&lt; var1 &lt;&lt; &quot;-&quot; &lt;&lt; var2 &lt;&lt; '\n';
				cout &lt;&lt; &quot;= &quot; &lt;&lt; var1-var2 &lt;&lt; '\n';
				break;
			case 3 :
				cout &lt;&lt; &quot;Wird beendet...!\n&quot;;
				break;
		}
		cout &lt;&lt; &quot;-1- = +\n&quot; &lt;&lt; &quot;-2- = -\n&quot; &lt;&lt; &quot;-3- = Ende\n&quot; &lt;&lt; &quot;Deine Wahl: &quot;;
		cin &gt;&gt; var3;
	}
	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1943786</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1943786</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Tue, 24 Aug 2010 12:45:22 GMT</pubDate></item><item><title><![CDATA[Reply to Programm übersieht &amp;quot;break&amp;quot; in switch-Anweisung. on Tue, 24 Aug 2010 12:47:18 GMT]]></title><description><![CDATA[<p>Vollziehe mal im Kopf nach, was hier passiert:</p>
<pre><code class="language-cpp">while( var3 != 3 ) {
        switch( var3 ) {
            case 1 :
                cout &lt;&lt; &quot;Die Aufgabe: &quot; &lt;&lt; var1 &lt;&lt; &quot;+&quot; &lt;&lt; var2 &lt;&lt; '\n';
                cout &lt;&lt; &quot;= &quot; &lt;&lt; var1+var2 &lt;&lt; '\n';
                break;
            case 2 :
                cout &lt;&lt; &quot;Die Aufgabe: &quot; &lt;&lt; var1 &lt;&lt; &quot;-&quot; &lt;&lt; var2 &lt;&lt; '\n';
                cout &lt;&lt; &quot;= &quot; &lt;&lt; var1-var2 &lt;&lt; '\n';
                break;
            case 3 :
                cout &lt;&lt; &quot;Wird beendet...!\n&quot;;
                break;
        }
}
</code></pre>
<p>Da kommt es natürlich zu einer Endlosschleife. Wenn du allerdings in jedem Schleifendurchlauf den Benutzer nach einer Eingabe fragst, ist das nicht mehr so <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="😉"
    /> Das while also 2 Zeilen höher setzen, vor cout &lt;&lt; &quot;-1-...&quot;;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1943787</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1943787</guid><dc:creator><![CDATA[Maxi]]></dc:creator><pubDate>Tue, 24 Aug 2010 12:47:18 GMT</pubDate></item><item><title><![CDATA[Reply to Programm übersieht &amp;quot;break&amp;quot; in switch-Anweisung. on Tue, 24 Aug 2010 12:48:57 GMT]]></title><description><![CDATA[<p>Super! <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="🙂"
    /><br />
genauso wollte ich es haben.<br />
DANKE!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1943790</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1943790</guid><dc:creator><![CDATA[AlphaMensch]]></dc:creator><pubDate>Tue, 24 Aug 2010 12:48:57 GMT</pubDate></item></channel></rss>