<?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[Richtige verwendung von Switch &amp;amp; Case]]></title><description><![CDATA[<p>Hey,<br />
bin grad dabei n kleines prog zu schreiben.<br />
Bisher hab ich eine auswahl immer mit <strong>if/else</strong> gemacht.<br />
Also ein sehr umständlicher weg...<br />
Jetzt hab ich versucht das ganze mit <strong>switch &amp; case</strong> zu amchen, doch wie geht das richtig?</p>
<p>Bei mri sieht's ungefähr so aus, aber funktioniert iwie nicht richtig oO</p>
<pre><code class="language-cpp">//...
cin &gt;&gt;wahl;

switch (wahl)
   {
     case ('1'):
       {
        cout &lt;&lt; &quot;bla bla&quot; &lt;&lt;endl;
       }

    case ('2'):
       {
        ...
        }
    }
//...
</code></pre>
<p>Danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/189293/richtige-verwendung-von-switch-amp-case</link><generator>RSS for Node</generator><lastBuildDate>Fri, 25 Sep 2026 08:18:24 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/189293.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 10 Aug 2007 20:07:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Richtige verwendung von Switch &amp;amp; Case on Fri, 10 Aug 2007 20:07:15 GMT]]></title><description><![CDATA[<p>Hey,<br />
bin grad dabei n kleines prog zu schreiben.<br />
Bisher hab ich eine auswahl immer mit <strong>if/else</strong> gemacht.<br />
Also ein sehr umständlicher weg...<br />
Jetzt hab ich versucht das ganze mit <strong>switch &amp; case</strong> zu amchen, doch wie geht das richtig?</p>
<p>Bei mri sieht's ungefähr so aus, aber funktioniert iwie nicht richtig oO</p>
<pre><code class="language-cpp">//...
cin &gt;&gt;wahl;

switch (wahl)
   {
     case ('1'):
       {
        cout &lt;&lt; &quot;bla bla&quot; &lt;&lt;endl;
       }

    case ('2'):
       {
        ...
        }
    }
//...
</code></pre>
<p>Danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1342429</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1342429</guid><dc:creator><![CDATA[virRux]]></dc:creator><pubDate>Fri, 10 Aug 2007 20:07:15 GMT</pubDate></item><item><title><![CDATA[Reply to Richtige verwendung von Switch &amp;amp; Case on Fri, 10 Aug 2007 20:20:04 GMT]]></title><description><![CDATA[<p>nee das musste so machen</p>
<pre><code class="language-cpp">cin&gt;&gt;zahl;

switch(zahl)
{
         case 1:
           //tu das uns das...
         case 2:
           //...
           .
           .
           .
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1342433</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1342433</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Fri, 10 Aug 2007 20:20:04 GMT</pubDate></item><item><title><![CDATA[Reply to Richtige verwendung von Switch &amp;amp; Case on Fri, 10 Aug 2007 20:22:04 GMT]]></title><description><![CDATA[<p>funktioniert irgendwie nicht richtig ist keine fehlerbeschreibung.</p>
<p>aber ich will mal nicht so sein, dir fehlt ein break nach dem case:</p>
<pre><code class="language-cpp">switch(wahl)
{
case '1':
  ccout &lt;&lt; &quot;diesunddas&quot; &lt;&lt; endl;
  break; // das muss hierhin onst wird der nächste case-block auch aufgerufen
case '2':
  cout &lt;&lt; &quot;2&quot; &lt;&lt; endl;
case '3':
  cout &lt;&lt; &quot;3&quot; &lt;&lt; endl;
  break;
}
</code></pre>
<p>wenn wahl 2 ist, dann wird 2 und 3 ausgegeben weil ein break fehlt. Wenn wahl 1 ist, wird nur diesunddas ausgegeben, weil danach ein break kommt und die switch anweisung verlassen wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1342435</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1342435</guid><dc:creator><![CDATA[Maxi]]></dc:creator><pubDate>Fri, 10 Aug 2007 20:22:04 GMT</pubDate></item><item><title><![CDATA[Reply to Richtige verwendung von Switch &amp;amp; Case on Fri, 10 Aug 2007 20:22:49 GMT]]></title><description><![CDATA[<p>Wieso? Er will doch ein einzelnes Zeichen einlesen. Die Variable heißt <strong>w</strong>ahl nicht <strong>z</strong>ahl <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /></p>
<p>Was genau funktioniert nicht? So wie du es jetzt hast würde bei '1' auch der Block von '2' ausgeführt werden, da am Ende des Blocks kein <strong>break</strong> steht. Wenn du nicht weißt wofür man das braucht, solltest du in einem Tutorial/Buch das Kapitel zu Switch durchlesen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1342436</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1342436</guid><dc:creator><![CDATA[lolz]]></dc:creator><pubDate>Fri, 10 Aug 2007 20:22:49 GMT</pubDate></item><item><title><![CDATA[Reply to Richtige verwendung von Switch &amp;amp; Case on Fri, 10 Aug 2007 20:25:02 GMT]]></title><description><![CDATA[<p>ohh sorry für das zahl...naja er hat usn ja net gezeigt was wahl ist, ob von int oder von char? daher dachte ich,...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1342438</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1342438</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Fri, 10 Aug 2007 20:25:02 GMT</pubDate></item><item><title><![CDATA[Reply to Richtige verwendung von Switch &amp;amp; Case on Fri, 10 Aug 2007 20:32:28 GMT]]></title><description><![CDATA[<p>...und den 'default' -zweig solltet ihr besser nicht auslassen. auch wenn er nicht gebraucht wird, dann wenigstens, um fehler abzufangen.<br />
<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/1342440</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1342440</guid><dc:creator><![CDATA[Undertaker]]></dc:creator><pubDate>Fri, 10 Aug 2007 20:32:28 GMT</pubDate></item><item><title><![CDATA[Reply to Richtige verwendung von Switch &amp;amp; Case on Fri, 10 Aug 2007 20:36:34 GMT]]></title><description><![CDATA[<p>Okay vielen dank <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/1342441</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1342441</guid><dc:creator><![CDATA[virRux]]></dc:creator><pubDate>Fri, 10 Aug 2007 20:36:34 GMT</pubDate></item></channel></rss>