<?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[Switch_Case Menü]]></title><description><![CDATA[<p>Servus , ich wollte ein Menü gestalten das nach Eingabe des Geschlechts , den Benutzer nach seinem Geschlecht begrüßt.<br />
Das Programm soll solange laufen bis eine richtige Eingabe getätigt worden ist.<br />
Ich hatte die Aufgabe schon mit if-Anweisungen erledigt gehabt und wollte es jetzt mit einer Switch_Case Anweisung probieren. Nur frage ich mich gerade wie man einen while-loop einbaut der auf falsche Eingaben reagiert.</p>
<p>das Programm soweit:</p>
<pre><code>#include&lt;iostream&gt;

using namespace std;

int main() {

    char geschlecht;
    cin &gt;&gt; geschlecht;

    switch (geschlecht) {
        case 'w': cout &lt;&lt; &quot;guten tag die dame&quot;;
            break;
        case 'm': cout &lt;&lt; &quot;guten tag der herr&quot;;
            break;

        default: cout &lt;&lt; &quot; nochmal eingeben bitte &quot;;

    }

    return 0;
}
</code></pre>
<p>mfg<br />
gintex</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/340482/switch_case-menü</link><generator>RSS for Node</generator><lastBuildDate>Sat, 11 Apr 2026 05:38:49 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/340482.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 10 Nov 2016 17:19:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Switch_Case Menü on Thu, 10 Nov 2016 17:19:56 GMT]]></title><description><![CDATA[<p>Servus , ich wollte ein Menü gestalten das nach Eingabe des Geschlechts , den Benutzer nach seinem Geschlecht begrüßt.<br />
Das Programm soll solange laufen bis eine richtige Eingabe getätigt worden ist.<br />
Ich hatte die Aufgabe schon mit if-Anweisungen erledigt gehabt und wollte es jetzt mit einer Switch_Case Anweisung probieren. Nur frage ich mich gerade wie man einen while-loop einbaut der auf falsche Eingaben reagiert.</p>
<p>das Programm soweit:</p>
<pre><code>#include&lt;iostream&gt;

using namespace std;

int main() {

    char geschlecht;
    cin &gt;&gt; geschlecht;

    switch (geschlecht) {
        case 'w': cout &lt;&lt; &quot;guten tag die dame&quot;;
            break;
        case 'm': cout &lt;&lt; &quot;guten tag der herr&quot;;
            break;

        default: cout &lt;&lt; &quot; nochmal eingeben bitte &quot;;

    }

    return 0;
}
</code></pre>
<p>mfg<br />
gintex</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514893</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514893</guid><dc:creator><![CDATA[Gintex]]></dc:creator><pubDate>Thu, 10 Nov 2016 17:19:56 GMT</pubDate></item><item><title><![CDATA[Reply to Switch_Case Menü on Thu, 10 Nov 2016 17:51:48 GMT]]></title><description><![CDATA[<p>Mit einer do-while-Schleife kannst du nach dem switch prüfen, ob die Schleife nochmal durchlaufen soll.</p>
<p>Entweder testest du, ob <em>geschlecht</em> einen richtigen Wert hat oder du nimmst eine Hilfsvariable dazu.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514902</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514902</guid><dc:creator><![CDATA[DirkB]]></dc:creator><pubDate>Thu, 10 Nov 2016 17:51:48 GMT</pubDate></item><item><title><![CDATA[Reply to Switch_Case Menü on Thu, 10 Nov 2016 18:27:11 GMT]]></title><description><![CDATA[<p>DirkB schrieb:</p>
<blockquote>
<p>Mit einer do-while-Schleife kannst du nach dem switch prüfen, ob die Schleife nochmal durchlaufen soll.</p>
<p>Entweder testest du, ob <em>geschlecht</em> einen richtigen Wert hat oder du nimmst eine Hilfsvariable dazu.</p>
</blockquote>
<p>Hmm hatte bisher noch nicht die Bekannschaft mit do-while schleifen gemacht. Ich habe versucht das Schema in mein momentanes Programm zu implementieren.</p>
<p>Verändert sieht es so aus :</p>
<pre><code>#include&lt;iostream&gt;

using namespace std;

int main() {

    char geschlecht;
    char w, m;
    geschlecht = 1;
    cin &gt;&gt; geschlecht;

    do {
        cout &lt;&lt; &quot;Bitte geschlecht eingeben&quot;;
        cin&gt;&gt;geschlecht;
    }

    switch (geschlecht) {
        case 'w': cout &lt;&lt; &quot;guten tag die dame&quot;;
            break;
        case 'm': cout &lt;&lt; &quot;guten tag der herr&quot;;
            break;
        default:;
    }

    while (geschlecht != w &amp;&amp; geschlecht != m) {
        cout &lt;&lt; &quot;Bitte Geschleceht nochmal eingeben&quot;;
        cin&gt;&gt;geschlecht;
    }
}
</code></pre>
<p>Jetzt meckert der Compiler und die Switch_Case Anweisung wird als Fehler markiert.<br />
Ich bin langsam was das lernen angeht sry.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514913</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514913</guid><dc:creator><![CDATA[Gintex]]></dc:creator><pubDate>Thu, 10 Nov 2016 18:27:11 GMT</pubDate></item><item><title><![CDATA[Reply to Switch_Case Menü on Thu, 10 Nov 2016 18:34:03 GMT]]></title><description><![CDATA[<p>[quote=&quot;Gintex&quot;]</p>
<p>DirkB schrieb:</p>
<blockquote>
<p>Mit einer do-while-Schleife kannst du nach dem switch prüfen, ob die Schleife nochmal durchlaufen soll.</p>
<p>Entweder testest du, ob <em>geschlecht</em> einen richtigen Wert hat oder du nimmst eine Hilfsvariable dazu.</p>
</blockquote>
<p>Hmm hatte bisher noch nicht die Bekannschaft mit do-while schleifen gemacht. Ich habe versucht das Schema in mein momentanes Programm zu implementieren.</p>
<p>Verändert sieht es so aus :</p>
<pre><code>#include&lt;iostream&gt;

using namespace std;

int main() {

    char geschlecht;
    char w, m;
    geschlecht = 1;
    //cin &gt;&gt; geschlecht; in der Schleife einlesen

    do {
        cout &lt;&lt; &quot;Bitte geschlecht eingeben&quot;;
        cin&gt;&gt;geschlecht;

        //hier nicht schließen
    switch (geschlecht) {
        case 'w': cout &lt;&lt; &quot;guten tag die dame&quot;;
            break;
        case 'm': cout &lt;&lt; &quot;guten tag der herr&quot;;
            break;
        default:  cout &lt;&lt; &quot;Bitte Geschleceht nochmal eingeben&quot;;

    }

    while (geschlecht != w &amp;&amp; geschlecht != m) 
}
</code></pre>
<p>Ungefähr so...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514915</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514915</guid><dc:creator><![CDATA[temi]]></dc:creator><pubDate>Thu, 10 Nov 2016 18:34:03 GMT</pubDate></item><item><title><![CDATA[Reply to Switch_Case Menü on Thu, 10 Nov 2016 19:02:18 GMT]]></title><description><![CDATA[<p>Dir sollte der Unterschied zwischen einer Variablen, die den Wert 'w' hat und einer Variablen, die den Namen w hat eigentlich klar sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514920</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514920</guid><dc:creator><![CDATA[DirkB]]></dc:creator><pubDate>Thu, 10 Nov 2016 19:02:18 GMT</pubDate></item></channel></rss>