<?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[if-Anweisung und RadioGroup]]></title><description><![CDATA[<p>hallo<br />
möchte gerne mit ner if anweisung eine radiogroup ansprechen. vorneweg ja ich weis das es mit ner switch anweisung einfacher ist und ja ich hab schon die hilfe benutzt. kann sein das ich für die cbuilder hilfe zu dumm bin aber die sagt mir nichts.</p>
<pre><code class="language-cpp">if(RadioGroup1-&gt;ItemIndex = '0')
{
 e = multiplikation(h,g);
}
if(RadioGroup1-&gt;ItemIndex = '1')
{
 e = division(h,g);
}
if(RadioGroup1-&gt;ItemIndex = '2')
{
 e = addition(h,g);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/76089/if-anweisung-und-radiogroup</link><generator>RSS for Node</generator><lastBuildDate>Sun, 28 Jun 2026 19:55:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/76089.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 07 Jun 2004 17:16:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to if-Anweisung und RadioGroup on Mon, 07 Jun 2004 17:16:23 GMT]]></title><description><![CDATA[<p>hallo<br />
möchte gerne mit ner if anweisung eine radiogroup ansprechen. vorneweg ja ich weis das es mit ner switch anweisung einfacher ist und ja ich hab schon die hilfe benutzt. kann sein das ich für die cbuilder hilfe zu dumm bin aber die sagt mir nichts.</p>
<pre><code class="language-cpp">if(RadioGroup1-&gt;ItemIndex = '0')
{
 e = multiplikation(h,g);
}
if(RadioGroup1-&gt;ItemIndex = '1')
{
 e = division(h,g);
}
if(RadioGroup1-&gt;ItemIndex = '2')
{
 e = addition(h,g);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/535337</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/535337</guid><dc:creator><![CDATA[PomBär]]></dc:creator><pubDate>Mon, 07 Jun 2004 17:16:23 GMT</pubDate></item><item><title><![CDATA[Reply to if-Anweisung und RadioGroup on Mon, 07 Jun 2004 17:20:22 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Was machst du da denn??</p>
<p>Du WILLST ints mit char vergleichen - was soll das für einen Sinn haben?</p>
<p>Und vergleichen tut man nicht mit = sondern mit == mit dem einfachen = macht man ne zuweisung...</p>
<p>ALso</p>
<pre><code class="language-cpp">if (RadioGroup1-&gt;ItemIndex == 5)
{
  tuwas();
}
</code></pre>
<p>ciao<br />
Robert</p>
]]></description><link>https://www.c-plusplus.net/forum/post/535340</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/535340</guid><dc:creator><![CDATA[rowisoft]]></dc:creator><pubDate>Mon, 07 Jun 2004 17:20:22 GMT</pubDate></item><item><title><![CDATA[Reply to if-Anweisung und RadioGroup on Mon, 07 Jun 2004 17:27:57 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f4a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--light_bulb"
      title=":bulb:"
      alt="💡"
    /><br />
scheiße stimmt ja.<br />
jetzt mach ich schon das einfachste falsch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/535352</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/535352</guid><dc:creator><![CDATA[PomBär]]></dc:creator><pubDate>Mon, 07 Jun 2004 17:27:57 GMT</pubDate></item><item><title><![CDATA[Reply to if-Anweisung und RadioGroup on Mon, 07 Jun 2004 18:14:02 GMT]]></title><description><![CDATA[<p>Hier wäre wohl eher ein switch-case-Konstrukt das Mittel der Wahl...</p>
<p>-junix</p>
]]></description><link>https://www.c-plusplus.net/forum/post/535403</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/535403</guid><dc:creator><![CDATA[junix]]></dc:creator><pubDate>Mon, 07 Jun 2004 18:14:02 GMT</pubDate></item><item><title><![CDATA[Reply to if-Anweisung und RadioGroup on Mon, 07 Jun 2004 18:23:15 GMT]]></title><description><![CDATA[<p>oder in der art...</p>
<pre><code class="language-cpp">int x=RadioGroup1-&gt;ItemIndex; 
e = (x==0)*multiplikation(h,g) + (x==1)*division(h,g) + (x==2)*addition(h,g);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/535417</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/535417</guid><dc:creator><![CDATA[Windalf]]></dc:creator><pubDate>Mon, 07 Jun 2004 18:23:15 GMT</pubDate></item><item><title><![CDATA[Reply to if-Anweisung und RadioGroup on Mon, 07 Jun 2004 18:29:54 GMT]]></title><description><![CDATA[<p>wieso eigendlich '+' zwischen jeder bedingung. muss man nicht sagen: wenn x==0, 'oder' x==1, 'oder' x==2???</p>
<p>wie stellt man eigendlich ein 'oder' zw. den bedingungen da (unabhängig ob das jetzt gefordert ist oder nicht)???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/535427</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/535427</guid><dc:creator><![CDATA[PomBär]]></dc:creator><pubDate>Mon, 07 Jun 2004 18:29:54 GMT</pubDate></item><item><title><![CDATA[Reply to if-Anweisung und RadioGroup on Mon, 07 Jun 2004 18:42:50 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>mal jetzt abgesehen, dass ich auch der Meinung bin, dass hier switch besser wäre, weil leichter lesbar und einfacher zu debuggen....</p>
<p>Schau mal:<br />
(x==0) gibt entweder 1 oder 0 zurück, oder?<br />
(x==1) das auch, oder? 1 oder 0 !<br />
(x==2) richtig, das auch! entweder 1 oder 0!</p>
<p>demnach ist in dieser Anweisung:<br />
e = (x==0)*multiplikation(h,g) + (x==1)*division(h,g) + (x==2)*addition(h,g);<br />
nur einmal 1 * RECHENART... enthalten, oder?</p>
<p>also wenn X gleich 1 dann sieht das ganze eigentlich so aus:<br />
e = 0*multiplikation(h,g) + 1*division(h,g) + 0*addition(h,g);</p>
<p>demnach ergibt zwangsläufig nur 1+division(h,g) einen Wert ungleich 0 zurück, oder? und 500 + 0 + 0 bleibt bei 500, richtig? Damit hast du das Ergebnis!</p>
<p>Im übrigen fällt mir gerade auf, dass diese Anweisung von Windarf FALSCH ist! (Logikfehler!)<br />
Nämlich: Bei jeder Rechenart kann &quot;der 2. Parameter&quot; eine 0 sein. Dividieren durch 0 funktioniert aber nicht! Das gibt ne schöne Fehlermeldung, auch wenn du gerade nicht dividierst, sondern z.B. mit einer 0 addierst!<br />
- und hinterher weiß keiner woher die kommt!</p>
<p>Darum würde ich solche Spielchen, wie die von Windalf, eher lassen! Welchen Vorteil hat die eigentlich?? &quot;Sparen&quot; am Code, damit der nicht zu groß wird und nicht so große Festplatten nötig werden?? <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>
<p>tschüss<br />
Robert</p>
]]></description><link>https://www.c-plusplus.net/forum/post/535435</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/535435</guid><dc:creator><![CDATA[rowisoft]]></dc:creator><pubDate>Mon, 07 Jun 2004 18:42:50 GMT</pubDate></item></channel></rss>