<?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[For Schleife um switch Anweisung]]></title><description><![CDATA[<p>Hallo,<br />
ich möchte eine For Schleife um die Switch Anweisung machen um das Menü beliebig oft durchlaufen zu lassen.<br />
Wie und wo muss ich die Schleife einfügen?</p>
<p>#include &lt;iostream&gt;<br />
using namespace std;</p>
<p>void showmenue(void) {</p>
<p>cout &lt;&lt; &quot;i für Initialisieren\n&quot;;<br />
cout &lt;&lt; &quot;z für Zurücksetzen\n&quot;;<br />
cout &lt;&lt; &quot;s für Startenh\n&quot;;<br />
cout &lt;&lt; &quot;d für Drucken \n&quot;;<br />
cout &lt;&lt; &quot;e für Beenden \n&quot;;</p>
<p>}</p>
<p>int main (void) {<br />
char ch;<br />
showmenue();<br />
cout &lt;&lt; &quot;Buchstabe eingeben&quot;;<br />
cin &gt;&gt; ch;<br />
switch (ch) {<br />
case 'i':<br />
case 'I':<br />
cout &lt;&lt; &quot;Initialisieren&quot;;<br />
break;</p>
<p>case 'z':<br />
case 'Z':<br />
cout &lt;&lt; &quot;zurücksetzen&quot;;<br />
break;</p>
<p>case 's':<br />
case 'S':<br />
cout &lt;&lt; &quot;starten&quot;;<br />
break;</p>
<p>case 'd':<br />
case 'D':<br />
cout &lt;&lt; &quot;drucken&quot;;<br />
break;</p>
<p>case 'e':<br />
case 'E':<br />
cout &lt;&lt; &quot;beenden&quot;;<br />
break;</p>
<p>default:<br />
cout &lt;&lt; &quot;Falscher Buchstabe&quot;;<br />
break;</p>
<p>}</p>
<p>}</p>
<p>MFG</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/316456/for-schleife-um-switch-anweisung</link><generator>RSS for Node</generator><lastBuildDate>Wed, 29 Jul 2026 22:57:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/316456.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 04 May 2013 15:20:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to For Schleife um switch Anweisung on Sat, 04 May 2013 15:20:05 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich möchte eine For Schleife um die Switch Anweisung machen um das Menü beliebig oft durchlaufen zu lassen.<br />
Wie und wo muss ich die Schleife einfügen?</p>
<p>#include &lt;iostream&gt;<br />
using namespace std;</p>
<p>void showmenue(void) {</p>
<p>cout &lt;&lt; &quot;i für Initialisieren\n&quot;;<br />
cout &lt;&lt; &quot;z für Zurücksetzen\n&quot;;<br />
cout &lt;&lt; &quot;s für Startenh\n&quot;;<br />
cout &lt;&lt; &quot;d für Drucken \n&quot;;<br />
cout &lt;&lt; &quot;e für Beenden \n&quot;;</p>
<p>}</p>
<p>int main (void) {<br />
char ch;<br />
showmenue();<br />
cout &lt;&lt; &quot;Buchstabe eingeben&quot;;<br />
cin &gt;&gt; ch;<br />
switch (ch) {<br />
case 'i':<br />
case 'I':<br />
cout &lt;&lt; &quot;Initialisieren&quot;;<br />
break;</p>
<p>case 'z':<br />
case 'Z':<br />
cout &lt;&lt; &quot;zurücksetzen&quot;;<br />
break;</p>
<p>case 's':<br />
case 'S':<br />
cout &lt;&lt; &quot;starten&quot;;<br />
break;</p>
<p>case 'd':<br />
case 'D':<br />
cout &lt;&lt; &quot;drucken&quot;;<br />
break;</p>
<p>case 'e':<br />
case 'E':<br />
cout &lt;&lt; &quot;beenden&quot;;<br />
break;</p>
<p>default:<br />
cout &lt;&lt; &quot;Falscher Buchstabe&quot;;<br />
break;</p>
<p>}</p>
<p>}</p>
<p>MFG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2320946</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320946</guid><dc:creator><![CDATA[crack1337]]></dc:creator><pubDate>Sat, 04 May 2013 15:20:05 GMT</pubDate></item><item><title><![CDATA[Reply to For Schleife um switch Anweisung on Thu, 12 Jun 2014 01:47:49 GMT]]></title><description><![CDATA[<p>...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2320952</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320952</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Thu, 12 Jun 2014 01:47:49 GMT</pubDate></item><item><title><![CDATA[Reply to For Schleife um switch Anweisung on Sat, 04 May 2013 20:41:08 GMT]]></title><description><![CDATA[<p>#include &lt;iostream&gt;<br />
using namespace std;</p>
<p>void showmenue(void) {</p>
<p>cout &lt;&lt; &quot;i für Initialisieren\n&quot;;<br />
cout &lt;&lt; &quot;z für Zurücksetzen\n&quot;;<br />
cout &lt;&lt; &quot;s für Startenh\n&quot;;<br />
cout &lt;&lt; &quot;d für Drucken \n&quot;;<br />
cout &lt;&lt; &quot;e für Beenden \n&quot;;</p>
<p>}</p>
<p>int main(void) {</p>
<p>char ch;<br />
showmenue();<br />
cout &lt;&lt; &quot;Buchstabe eingeben&quot;;<br />
do {<br />
cin &gt;&gt; ch;<br />
switch (ch) {<br />
case 'i':<br />
case 'I':<br />
cout &lt;&lt; &quot;Initialisieren&quot;;<br />
break;</p>
<p>case 'z':<br />
case 'Z':<br />
cout &lt;&lt; &quot;zurücksetzen&quot;;<br />
break;</p>
<p>case 's':<br />
case 'S':<br />
cout &lt;&lt; &quot;starten&quot;;<br />
break;</p>
<p>case 'd':<br />
case 'D':<br />
cout &lt;&lt; &quot;drucken&quot;;<br />
break;</p>
<p>case 'e':<br />
case 'E':<br />
cout &lt;&lt; &quot;beenden&quot;;<br />
break;</p>
<p>default:<br />
cout &lt;&lt; &quot;Falscher Buchstabe&quot;;<br />
}<br />
continue;<br />
} while (ch != 'e');</p>
<p>return 0;<br />
}</p>
<p>ja ich habs jetzt mit einer do while schleife gemacht und es geht...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2321015</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2321015</guid><dc:creator><![CDATA[crack1337]]></dc:creator><pubDate>Sat, 04 May 2013 20:41:08 GMT</pubDate></item><item><title><![CDATA[Reply to For Schleife um switch Anweisung on Mon, 06 May 2013 10:28:22 GMT]]></title><description><![CDATA[<p>Schreib doch mal das hier um deinen Code damit das besser aussieht:</p>
<pre><code class="language-cpp">***CODE***
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2321328</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2321328</guid><dc:creator><![CDATA[Fuchs aus dem Wald]]></dc:creator><pubDate>Mon, 06 May 2013 10:28:22 GMT</pubDate></item><item><title><![CDATA[Reply to For Schleife um switch Anweisung on Mon, 06 May 2013 10:33:21 GMT]]></title><description><![CDATA[<p>Fuchs aus dem Wald schrieb:</p>
<blockquote>
<p>[cpp] ***CODE*** [/cpp]</p>
</blockquote>
<p>Deprecated!<br />
[code=&quot;cpp&quot;][/code]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2321331</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2321331</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 06 May 2013 10:33:21 GMT</pubDate></item><item><title><![CDATA[Reply to For Schleife um switch Anweisung on Mon, 06 May 2013 10:35:39 GMT]]></title><description><![CDATA[<p>Hoppla! Shame on me!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2321333</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2321333</guid><dc:creator><![CDATA[Fuchs aus dem Wald]]></dc:creator><pubDate>Mon, 06 May 2013 10:35:39 GMT</pubDate></item><item><title><![CDATA[Reply to For Schleife um switch Anweisung on Mon, 06 May 2013 12:08:51 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>Fuchs aus dem Wald schrieb:</p>
<blockquote>
<p>[cpp] ***CODE*** [/cpp]</p>
</blockquote>
<p>Deprecated!<br />
[code=&quot;cpp&quot;][/code]</p>
</blockquote>
<p>Nene, funktioniert schon. Man darf die Tags nur nich manipulieren (er hatte [cp[ b ]p] geschrieben)... das gilt wohl für alle Tags.</p>
<pre><code class="language-cpp">cout &lt;&lt; &quot;Test&quot;;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2321348</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2321348</guid><dc:creator><![CDATA[out]]></dc:creator><pubDate>Mon, 06 May 2013 12:08:51 GMT</pubDate></item><item><title><![CDATA[Reply to For Schleife um switch Anweisung on Mon, 06 May 2013 12:22:08 GMT]]></title><description><![CDATA[<p>out schrieb:</p>
<blockquote>
<p>SeppJ schrieb:</p>
<blockquote>
<p>Fuchs aus dem Wald schrieb:</p>
<blockquote>
<p>[cpp] ***CODE*** [/cpp]</p>
</blockquote>
<p>Deprecated!<br />
[code=&quot;cpp&quot;][/code]</p>
</blockquote>
<p>Nene, funktioniert schon. Man darf die Tags nur nich manipulieren (er hatte [cp[ b ]p] geschrieben)... das gilt wohl für alle Tags.</p>
<pre><code class="language-cpp">cout &lt;&lt; &quot;Test&quot;;
</code></pre>
</blockquote>
<p><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="😕"
    /> Das war nicht, was ich und Fuchs aus dem Wald sagen wollten. Natürlich funktionieren die Tags. Wenn man jemandem zeigen will, wie sie funktionieren, dann muss man sie stören, damit sie nicht vom Forum verarbeitet werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2321354</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2321354</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 06 May 2013 12:22:08 GMT</pubDate></item><item><title><![CDATA[Reply to For Schleife um switch Anweisung on Mon, 06 May 2013 12:25:25 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>out schrieb:</p>
<blockquote>
<p>SeppJ schrieb:</p>
<blockquote>
<p>Fuchs aus dem Wald schrieb:</p>
<blockquote>
<p>[cpp] ***CODE*** [/cpp]</p>
</blockquote>
<p>Deprecated!<br />
[code=&quot;cpp&quot;][/code]</p>
</blockquote>
<p>Nene, funktioniert schon. Man darf die Tags nur nich manipulieren (er hatte [cp[ b ]p] geschrieben)... das gilt wohl für alle Tags.</p>
<pre><code class="language-cpp">cout &lt;&lt; &quot;Test&quot;;
</code></pre>
</blockquote>
<p><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="😕"
    /> Das war nicht, was ich und Fuchs aus dem Wald sagen wollten. Natürlich funktionieren die Tags. Wenn man jemandem zeigen will, wie sie funktionieren, dann muss man sie stören, damit sie nicht vom Forum verarbeitet werden.</p>
</blockquote>
<p>Ich hatte seine Aussage &quot;Hoppla! Shame on me!&quot; so interpretiert, als meine er nun, dass die Tags nicht mehr funktionierten. Ansonsten mein Fehler ja.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2321358</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2321358</guid><dc:creator><![CDATA[out]]></dc:creator><pubDate>Mon, 06 May 2013 12:25:25 GMT</pubDate></item><item><title><![CDATA[Reply to For Schleife um switch Anweisung on Mon, 06 May 2013 13:54:01 GMT]]></title><description><![CDATA[<p>crack1337 schrieb:</p>
<blockquote>
<p>while (ch != 'e');<br />
ja ich habs jetzt mit einer do while schleife gemacht und es geht...</p>
</blockquote>
<p>Reicht da nicht auch eine ganz normale while?? So:</p>
<pre><code>while(ch != 'e' || ch != 'E')
</code></pre>
<p>So hast du auch großes und kleines E. Da wenn es E oder e ist beendest du ja eh.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2321379</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2321379</guid><dc:creator><![CDATA[Fuchs aus dem Wald]]></dc:creator><pubDate>Mon, 06 May 2013 13:54:01 GMT</pubDate></item><item><title><![CDATA[Reply to For Schleife um switch Anweisung on Mon, 06 May 2013 14:00:20 GMT]]></title><description><![CDATA[<p>Alle Schleifen sind natürlich mehr oder weniger äquivalent, aber ein do...while drückt hier doch die Absicht am besten aus. Schließlich soll die Schleife auf jeden Fall einmal durchlaufen werden. Ein pre-checked Konstrukt drückt hingegen die Möglichkeit aus, dass <code>ch</code> auch schon im Vorhinein 'e' sein könnte. Hier müsste man sogar das <code>ch</code> noch zusätzlich mit einem Wert ungleich 'e' initialisieren, obwohl es direkt danach wieder überschrieben wird. Etwas was bei do...while nicht nötig ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2321381</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2321381</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 06 May 2013 14:00:20 GMT</pubDate></item><item><title><![CDATA[Reply to For Schleife um switch Anweisung on Mon, 06 May 2013 14:04:50 GMT]]></title><description><![CDATA[<p>Fuchs aus dem Wald schrieb:</p>
<blockquote>
<p>Reicht da nicht auch eine ganz normale while?? So:</p>
<pre><code>while(ch != 'e' || ch != 'E')
</code></pre>
<p>So hast du auch großes und kleines E. Da wenn es E oder e ist beendest du ja eh.</p>
</blockquote>
<p>Prinzipiell kannst du <strong>jede</strong> Schleifenart durch eine andere ersetzen. Aber eine do-while gibt es ja auch nicht umsonst, und wird häufig bei Menüs benutzt. Das Menü muss ja min. 1x angezeigt werden, ansosnten steht der User ja im Dunkeln... wenn nichts angezeigt wird, weiß er auch net was er machen soll. Darum ist do-while hier schon sinnvoll, sie läuft immer min. 1x durch <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> das Menü wird min. 1x angezeigt.</p>
<p>Das continue ist natürlich Schwachsinn, genauso wie die Bedingung in der while.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2321383</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2321383</guid><dc:creator><![CDATA[out]]></dc:creator><pubDate>Mon, 06 May 2013 14:04:50 GMT</pubDate></item><item><title><![CDATA[Reply to For Schleife um switch Anweisung on Mon, 06 May 2013 14:25:23 GMT]]></title><description><![CDATA[<p>Ah ok <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="😃"
    /><br />
Und was ist hier mit:</p>
<pre><code>showmenue(); 
cout &lt;&lt; &quot;Buchstabe eingeben&quot;;
</code></pre>
<p>Muss das in die do mit rein?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2321387</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2321387</guid><dc:creator><![CDATA[Fuchs aus dem Wald]]></dc:creator><pubDate>Mon, 06 May 2013 14:25:23 GMT</pubDate></item><item><title><![CDATA[Reply to For Schleife um switch Anweisung on Mon, 06 May 2013 14:36:02 GMT]]></title><description><![CDATA[<p>Fuchs aus dem Wald schrieb:</p>
<blockquote>
<p>Ah ok <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="😃"
    /><br />
Und was ist hier mit:</p>
<pre><code>showmenue(); 
cout &lt;&lt; &quot;Buchstabe eingeben&quot;;
</code></pre>
<p>Muss das in die do mit rein?</p>
</blockquote>
<pre><code>int main()
{

	// 1. Variante mit do-while:
	{
		char eingabe;
		do
		{
			show_menue();
			cin &gt;&gt; eingabe;
			// switch etc.
		}
		while( eingabe!='e' &amp;&amp; eingabe!='E' );
	}

	// 2. Variante mit while:
	{
		show_menue();
		char eingabe = 0;
		while( eingabe!='e' &amp;&amp; eingabe!='E' )
		{
			// switch etc.
			show_menue();
			cin &gt;&gt; eingabe;
		}
	}

	// 3. Variante mit for:
	{
		show_menue();
		for(char eingabe=0; eingabe!='e' &amp;&amp; eingabe!='E'; show_menue())
		{
			// switch etc.
			cin &gt;&gt; eingabe;
		}
	}
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2321391</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2321391</guid><dc:creator><![CDATA[out]]></dc:creator><pubDate>Mon, 06 May 2013 14:36:02 GMT</pubDate></item><item><title><![CDATA[Reply to For Schleife um switch Anweisung on Mon, 06 May 2013 14:42:12 GMT]]></title><description><![CDATA[<p>Wenn ich mir das so anschaue, finde ich die for-Variante gar nicht mal so doof. Irgendwie mag ich for-Schleifen allgemein am liebste. <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/2321395</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2321395</guid><dc:creator><![CDATA[out]]></dc:creator><pubDate>Mon, 06 May 2013 14:42:12 GMT</pubDate></item><item><title><![CDATA[Reply to For Schleife um switch Anweisung on Mon, 06 May 2013 14:46:22 GMT]]></title><description><![CDATA[<p>Danke out. <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 />
Ist zwar nicht mein Thema aber ich glaube jetzt hab nicht nur ich das alles verstanden. <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/2321396</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2321396</guid><dc:creator><![CDATA[Fuchs aus dem Wald]]></dc:creator><pubDate>Mon, 06 May 2013 14:46:22 GMT</pubDate></item><item><title><![CDATA[Reply to For Schleife um switch Anweisung on Mon, 06 May 2013 14:47:22 GMT]]></title><description><![CDATA[<p>out schrieb:</p>
<blockquote>
<p>Wenn ich mir das so anschaue, finde ich die for-Variante gar nicht mal so doof. Irgendwie mag ich for-Schleifen allgemein am liebste. <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>
</blockquote>
<p>Urgs, das show_menu muss vor die Eingabe. Mein Fehler. Dann sieht die for-Variante auch nicht mehr so toll aus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2321397</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2321397</guid><dc:creator><![CDATA[out]]></dc:creator><pubDate>Mon, 06 May 2013 14:47:22 GMT</pubDate></item><item><title><![CDATA[Reply to For Schleife um switch Anweisung on Thu, 12 Jun 2014 01:50:28 GMT]]></title><description><![CDATA[<p>...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2321495</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2321495</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Thu, 12 Jun 2014 01:50:28 GMT</pubDate></item></channel></rss>