<?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[2 Befehle]]></title><description><![CDATA[<p>Hi,</p>
<p>Hört sich vielleicht ein bisschen blöd an, aber könnte mir einer erklaeren, was man mit switch und break macht?</p>
<p>mfg sld</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/88488/2-befehle</link><generator>RSS for Node</generator><lastBuildDate>Sun, 02 Aug 2026 19:06:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/88488.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 10 Oct 2004 16:00:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 2 Befehle on Sun, 10 Oct 2004 16:00:27 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>Hört sich vielleicht ein bisschen blöd an, aber könnte mir einer erklaeren, was man mit switch und break macht?</p>
<p>mfg sld</p>
]]></description><link>https://www.c-plusplus.net/forum/post/625421</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/625421</guid><dc:creator><![CDATA[sld]]></dc:creator><pubDate>Sun, 10 Oct 2004 16:00:27 GMT</pubDate></item><item><title><![CDATA[Reply to 2 Befehle on Sun, 10 Oct 2004 16:08:47 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">switch (variable)
{
   case 1:
      bla;
      break;
   case 2:
      bla;
      break;
   default:
     bla;
}
</code></pre>
<p>switch macht hierbei folgendes:<br />
Es wäht die (variable) (in diesem Fall müsste es eine Zahlvariable sein).<br />
Dann geht es die Möglichkeiten (case) durch.<br />
Ist die Variable = 1(case 1: ) wird der darunterstehende Code durchgeführt.<br />
Das selbe gilt für case 2: usw.<br />
Wenn nichts zutrifft wird default: durchgeführt.</p>
<p>break; braucht man dafür, damit er weiß, wann der zum case zugehörige Code aufhört und dort abbricht.<br />
Kleines Beispiel:</p>
<p>Der Code ohne break und es tritt der Fall case 1: ein.<br />
Jetzt würde er sämtliche Befehle ausführen. Auch die die unter case 2: und unter default: stehen, weil er nicht weiß, wo er aufhören muß.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/625425</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/625425</guid><dc:creator><![CDATA[Twister]]></dc:creator><pubDate>Sun, 10 Oct 2004 16:08:47 GMT</pubDate></item><item><title><![CDATA[Reply to 2 Befehle on Sun, 10 Oct 2004 16:07:35 GMT]]></title><description><![CDATA[<p>mit switch kann man einen Integer/Enum-Ausdruck auswerten und mit break kann man Schleifen und die switch Anweisung verlassen.</p>
<p><a href="http://tutorial.schornboeck.net/switch.htm" rel="nofollow">http://tutorial.schornboeck.net/switch.htm</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/625426</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/625426</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Sun, 10 Oct 2004 16:07:35 GMT</pubDate></item><item><title><![CDATA[Reply to 2 Befehle on Sun, 10 Oct 2004 16:07:50 GMT]]></title><description><![CDATA[<p>mit switch kannst du z.B. int-werte überprüfen:</p>
<pre><code class="language-cpp">int i;

switch(i){

case 1:  //wenn i eins ist
//tu was
break;

case 2:  //wenn i zwei ist
break;

//usw.

default: //wenn kein wert zutrifft
break;

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/625427</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/625427</guid><dc:creator><![CDATA[flo200]]></dc:creator><pubDate>Sun, 10 Oct 2004 16:07:50 GMT</pubDate></item><item><title><![CDATA[Reply to 2 Befehle on Sun, 10 Oct 2004 16:11:04 GMT]]></title><description><![CDATA[<p>Also switch ist im Prinzip eine andere Schreibweise für ein &quot;if&quot; mit mehreren &quot;else&quot;.<br />
Besonders gut, wenn man eine Variable auf einen Wert überprüfen möchte und je nach diesem Wert anders verfahren möchte.</p>
<p>Am besten mal ein Beispiel:<br />
Statt</p>
<pre><code class="language-cpp">if (i == 2) printf(&quot;2\n&quot;); 
 else if (i == 1) printf(&quot;1\n&quot;);
</code></pre>
<p>schreibt man dann:</p>
<pre><code class="language-cpp">int i = 2;
switch (i)
{
  case 2:
  printf(&quot;2\n&quot;);
  break; //ohne würde die 1 auch noch ausgedruckt werden.

  case 1:
  printf(&quot;1\n&quot;); 
}
</code></pre>
<p>Besonders bei mehreren solcher Fallabfragen ist diese Version übersichtlicher.</p>
<p>Das break ist dazu da, zu verhindern, dass im Falle i==2 auch noch case(Fall) 1 ausgeführt wird.<br />
Das kann aber in manchen Fällen auch gewünscht sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/625432</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/625432</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 10 Oct 2004 16:11:04 GMT</pubDate></item><item><title><![CDATA[Reply to 2 Befehle on Sun, 10 Oct 2004 16:12:18 GMT]]></title><description><![CDATA[<p>*lol* Leute</p>
<p>Hier gehört echt mal ne Warnanzeige rein, dass schon jemand anderes antwortet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/625433</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/625433</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 10 Oct 2004 16:12:18 GMT</pubDate></item></channel></rss>