<?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[Einfache IF-Abfrage greift nicht]]></title><description><![CDATA[<p>Hallo ich bin ein Frischling in C++ habe vorher nur mal mit VBA gearbeitet.<br />
Aus irgendeinen greift meine IF Abfrage in einer Schleife nicht könnt ihr mir vielleicht helfen?</p>
<pre><code>do // Hauptschleife
	{

		Auswahl = Rechenmenu();

		if (Auswahl != 'q' || Auswahl != 'Q');
		{
			Operant1 = Daten_einlesen(zahlEins);
			Operant2 = Daten_einlesen(zahlZwei);
			Ergebnis = Rechnung_durchfuehren(Operant1,Operant2, Auswahl); //call by value (Kopie)

			Daten_ausgeben(Ergebnis,fail);

			cin.ignore();
			cin.get();
			system(&quot;cls&quot;);
		}
	} while (Auswahl != 'q' || Auswahl != 'Q');
</code></pre>
<p>Ich habe nach geguckt und Auswahl ist auch definitiv = 'q'<br />
Hat einer nen Vorschlag?</p>
<p>Danke schonmal !! <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/topic/314086/einfache-if-abfrage-greift-nicht</link><generator>RSS for Node</generator><lastBuildDate>Sat, 01 Aug 2026 08:55:26 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/314086.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 20 Feb 2013 09:49:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Einfache IF-Abfrage greift nicht on Wed, 20 Feb 2013 09:49:11 GMT]]></title><description><![CDATA[<p>Hallo ich bin ein Frischling in C++ habe vorher nur mal mit VBA gearbeitet.<br />
Aus irgendeinen greift meine IF Abfrage in einer Schleife nicht könnt ihr mir vielleicht helfen?</p>
<pre><code>do // Hauptschleife
	{

		Auswahl = Rechenmenu();

		if (Auswahl != 'q' || Auswahl != 'Q');
		{
			Operant1 = Daten_einlesen(zahlEins);
			Operant2 = Daten_einlesen(zahlZwei);
			Ergebnis = Rechnung_durchfuehren(Operant1,Operant2, Auswahl); //call by value (Kopie)

			Daten_ausgeben(Ergebnis,fail);

			cin.ignore();
			cin.get();
			system(&quot;cls&quot;);
		}
	} while (Auswahl != 'q' || Auswahl != 'Q');
</code></pre>
<p>Ich habe nach geguckt und Auswahl ist auch definitiv = 'q'<br />
Hat einer nen Vorschlag?</p>
<p>Danke schonmal !! <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/2300202</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2300202</guid><dc:creator><![CDATA[MeXeD]]></dc:creator><pubDate>Wed, 20 Feb 2013 09:49:11 GMT</pubDate></item><item><title><![CDATA[Reply to Einfache IF-Abfrage greift nicht on Wed, 20 Feb 2013 09:54:22 GMT]]></title><description><![CDATA[<p>MeXeD schrieb:</p>
<blockquote>
<p>Ich habe nach geguckt und Auswahl ist auch definitiv = 'q'</p>
</blockquote>
<p>Wenn Auswahl 'q' ist, dann ist Auswahl != 'Q' wahr. Und damit auch die ganze Bedingung. Deine Bedingung ist immer wahr.</p>
<p>Du willst &amp;&amp;, nicht ||.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2300206</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2300206</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Wed, 20 Feb 2013 09:54:22 GMT</pubDate></item><item><title><![CDATA[Reply to Einfache IF-Abfrage greift nicht on Wed, 20 Feb 2013 09:55:03 GMT]]></title><description><![CDATA[<p>Ein Semikolon nach der <code>if</code> bewirkt, dass der Block in jedem Fall aufgerufen wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2300208</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2300208</guid><dc:creator><![CDATA[MarcoYolo]]></dc:creator><pubDate>Wed, 20 Feb 2013 09:55:03 GMT</pubDate></item><item><title><![CDATA[Reply to Einfache IF-Abfrage greift nicht on Wed, 20 Feb 2013 10:04:18 GMT]]></title><description><![CDATA[<p>MFK schrieb:</p>
<blockquote>
<p>MeXeD schrieb:</p>
<blockquote>
<p>Ich habe nach geguckt und Auswahl ist auch definitiv = 'q'</p>
</blockquote>
<p>Wenn Auswahl 'q' ist, dann ist Auswahl != 'Q' wahr. Und damit auch die ganze Bedingung. Deine Bedingung ist immer wahr.</p>
<p>Du willst &amp;&amp;, nicht ||.</p>
</blockquote>
<p>Logisch das Problem ist nur das es vorher funktioniert hat und wenn ich &quot;!= 'Q'&quot; weg lasse das Problem immer noch auftrifft.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2300213</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2300213</guid><dc:creator><![CDATA[MeXeD]]></dc:creator><pubDate>Wed, 20 Feb 2013 10:04:18 GMT</pubDate></item><item><title><![CDATA[Reply to Einfache IF-Abfrage greift nicht on Wed, 20 Feb 2013 10:09:14 GMT]]></title><description><![CDATA[<p>Hast Du MFKs UND MarcoYolos Ratschläge BEIDE befolgt? <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/2300219</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2300219</guid><dc:creator><![CDATA[Eisflamme]]></dc:creator><pubDate>Wed, 20 Feb 2013 10:09:14 GMT</pubDate></item><item><title><![CDATA[Reply to Einfache IF-Abfrage greift nicht on Wed, 20 Feb 2013 12:14:40 GMT]]></title><description><![CDATA[<p>Ja sicher. Aber es geht ja nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2300269</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2300269</guid><dc:creator><![CDATA[MeXeD]]></dc:creator><pubDate>Wed, 20 Feb 2013 12:14:40 GMT</pubDate></item><item><title><![CDATA[Reply to Einfache IF-Abfrage greift nicht on Wed, 20 Feb 2013 12:20:10 GMT]]></title><description><![CDATA[<p>Zeig mal den aktuellen Code.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2300272</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2300272</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Wed, 20 Feb 2013 12:20:10 GMT</pubDate></item><item><title><![CDATA[Reply to Einfache IF-Abfrage greift nicht on Wed, 20 Feb 2013 12:23:04 GMT]]></title><description><![CDATA[<p>Die do-while am besten auch anpassen</p>
<pre><code>while(Auswahl != 'q' &amp;&amp; Auswahl != 'Q');
</code></pre>
<p>und wie schon über mir gesagt, zeige den Aktuellen Code <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/2300273</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2300273</guid><dc:creator><![CDATA[demonking]]></dc:creator><pubDate>Wed, 20 Feb 2013 12:23:04 GMT</pubDate></item><item><title><![CDATA[Reply to Einfache IF-Abfrage greift nicht on Wed, 20 Feb 2013 12:35:08 GMT]]></title><description><![CDATA[<pre><code>do // Hauptschleife
	{

		Auswahl = Rechenmenu();

		while (Auswahl != 'q' &amp;&amp; Auswahl != 'Q');
		{
			Operant1 = Daten_einlesen(zahlEins);
			if (Operanten != true)
			{
			Operant2 = Daten_einlesen(zahlZwei);
			}
			Ergebnis = Rechnung_durchfuehren(Operant1,Operant2, Auswahl); //call by value (Kopie)

			Daten_ausgeben(Ergebnis,fail);

			cin.ignore();
			cin.get();
			system(&quot;cls&quot;);
		}
	} while (Auswahl != 'q' &amp;&amp; Auswahl != 'Q');
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2300278</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2300278</guid><dc:creator><![CDATA[MeXeD]]></dc:creator><pubDate>Wed, 20 Feb 2013 12:35:08 GMT</pubDate></item><item><title><![CDATA[Reply to Einfache IF-Abfrage greift nicht on Wed, 20 Feb 2013 12:35:40 GMT]]></title><description><![CDATA[<p>Wie ich von jedem hier im Forum ignoriert werde. :&lt;<br />
Auch von diesem Elraser1993 und von diesem meinhana.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2300279</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2300279</guid><dc:creator><![CDATA[MarcoYolo]]></dc:creator><pubDate>Wed, 20 Feb 2013 12:35:40 GMT</pubDate></item><item><title><![CDATA[Reply to Einfache IF-Abfrage greift nicht on Wed, 20 Feb 2013 12:40:46 GMT]]></title><description><![CDATA[<p>MarcoYolo schrieb:</p>
<blockquote>
<p>Ein Semikolon nach der <code>if</code> bewirkt, dass der Block in jedem Fall aufgerufen wird.</p>
</blockquote>
<p>Gilt auch für while.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2300280</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2300280</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Wed, 20 Feb 2013 12:40:46 GMT</pubDate></item><item><title><![CDATA[Reply to Einfache IF-Abfrage greift nicht on Wed, 20 Feb 2013 12:49:40 GMT]]></title><description><![CDATA[<p>MarcoYolo schrieb:</p>
<blockquote>
<p>Wie ich von jedem hier im Forum ignoriert werde. :&lt;<br />
Auch von diesem Elraser1993 und von diesem meinhana.</p>
</blockquote>
<p>du hast hier ja auch keinen fertigen Code gepostet. Da muss man deinen Text lesen, verstehen und dann auf den geposteten Code übertragen. Da ist es doch viel einfacher, zu tun, als ob man dieses Mini-Posting übersehen häte und hofft, dass irgendjemand schon fertigen Code zum Copy&amp;Paste liefern wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2300284</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2300284</guid><dc:creator><![CDATA[daddy_felix]]></dc:creator><pubDate>Wed, 20 Feb 2013 12:49:40 GMT</pubDate></item><item><title><![CDATA[Reply to Einfache IF-Abfrage greift nicht on Wed, 20 Feb 2013 12:57:43 GMT]]></title><description><![CDATA[<p>LordJaxom schrieb:</p>
<blockquote>
<p>MarcoYolo schrieb:</p>
<blockquote>
<p>Ein Semikolon nach der <code>if</code> bewirkt, dass der Block in jedem Fall aufgerufen wird.</p>
</blockquote>
<p>Gilt auch für while.</p>
</blockquote>
<p>Im Fall von &quot;do...while(...);&quot; ist es auch durchaus gewünscht, dass der <strong>nachfolgende</strong> Block in jedem Fall aufgerufen wird.</p>
<p>edit: ups, da ist ja inzwischen ein zweites while reingerutscht...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2300286</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2300286</guid><dc:creator><![CDATA[daddy_felix]]></dc:creator><pubDate>Wed, 20 Feb 2013 12:57:43 GMT</pubDate></item><item><title><![CDATA[Reply to Einfache IF-Abfrage greift nicht on Wed, 20 Feb 2013 12:55:41 GMT]]></title><description><![CDATA[<p>MarcoYolo schrieb:</p>
<blockquote>
<p>Ein Semikolon nach der <code>if</code> bewirkt, dass der Block in jedem Fall aufgerufen wird.</p>
</blockquote>
<p>Der Arme MarcoYolo <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>
<p>weil</p>
<p>MeXeD schrieb:</p>
<blockquote>
<pre><code>do // Hauptschleife
	{
		
		Auswahl = Rechenmenu();
		
		while (Auswahl != 'q' &amp;&amp; Auswahl != 'Q'); // semikolon hier weg
		{
		}
	} while (Auswahl != 'q' &amp;&amp; Auswahl != 'Q');
</code></pre>
</blockquote>
<p>Das Semikolon an der Stelle bewirkt wie MarcoYolo gesagt hatte das der {}-Block immer ausgeführt wird <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>
<p>Edit: nicht gesehen das schon davor geantwortet wurde ... muss lieber öfters F5 drücken</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2300289</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2300289</guid><dc:creator><![CDATA[demonking]]></dc:creator><pubDate>Wed, 20 Feb 2013 12:55:41 GMT</pubDate></item><item><title><![CDATA[Reply to Einfache IF-Abfrage greift nicht on Wed, 20 Feb 2013 12:57:07 GMT]]></title><description><![CDATA[<p>daddy_felix schrieb:</p>
<blockquote>
<p>Im Fall von &quot;do...while(...);&quot; ist es auch durchaus gewünscht, dass der <strong>nachfolgende</strong> Block in jedem Fall aufgerufen wird.</p>
</blockquote>
<p>Es ging auch nicht um das <strong>do</strong>...while(...).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2300291</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2300291</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Wed, 20 Feb 2013 12:57:07 GMT</pubDate></item><item><title><![CDATA[Reply to Einfache IF-Abfrage greift nicht on Wed, 20 Feb 2013 12:58:25 GMT]]></title><description><![CDATA[<p>LordJaxom schrieb:</p>
<blockquote>
<p>daddy_felix schrieb:</p>
<blockquote>
<p>Im Fall von &quot;do...while(...);&quot; ist es auch durchaus gewünscht, dass der <strong>nachfolgende</strong> Block in jedem Fall aufgerufen wird.</p>
</blockquote>
<p>Es ging auch nicht um das <strong>do</strong>...while(...).</p>
</blockquote>
<p>ja, habe auch gerade erst gesehen, dass da ein zweites while reingerutscht ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2300293</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2300293</guid><dc:creator><![CDATA[daddy_felix]]></dc:creator><pubDate>Wed, 20 Feb 2013 12:58:25 GMT</pubDate></item><item><title><![CDATA[Reply to Einfache IF-Abfrage greift nicht on Wed, 20 Feb 2013 13:22:21 GMT]]></title><description><![CDATA[<p>daddy_felix schrieb:</p>
<blockquote>
<p>MarcoYolo schrieb:</p>
<blockquote>
<p>Wie ich von jedem hier im Forum ignoriert werde. :&lt;<br />
Auch von diesem Elraser1993 und von diesem meinhana.</p>
</blockquote>
<p>du hast hier ja auch keinen fertigen Code gepostet. Da muss man deinen Text lesen, verstehen und dann auf den geposteten Code übertragen. Da ist es doch viel einfacher, zu tun, als ob man dieses Mini-Posting übersehen häte und hofft, dass irgendjemand schon fertigen Code zum Copy&amp;Paste liefern wird.</p>
</blockquote>
<p>Es ist aber nicht der Sinn, hier den Code zu posten und warten bis ihn jemand repariert. Er hat ja im Startposting selbst gesagt, dass er mit C++ noch nicht so fit ist:</p>
<p>MeXeD schrieb:</p>
<blockquote>
<p>Hallo ich bin ein Frischling in C++[...]</p>
</blockquote>
<p>Da ist es doch zweifelsohne das Beste, den eigenen Kopf anzustrengen anstatt sich dumm zu stellen und so tun, als ob die richtige Antwort bzw. die richtigen Antworten noch nicht gekommen sind.</p>
<p>Ich finde dann Dinge wie das hier schon ein wenig dreist:</p>
<p>Eisflamme schrieb:</p>
<blockquote>
<p>Hast Du MFKs <strong>UND MarcoYolos</strong> Ratschläge <strong>BEIDE</strong> befolgt? <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>
</blockquote>
<p>MeXeD schrieb:</p>
<blockquote>
<p><strong>Ja sicher.</strong> Aber es geht ja nicht.</p>
</blockquote>
<p>Naja, ich gebe mich zumindest für dieses Topic geschlagen und posten meinen Vorschlag als Code:</p>
<pre><code>Auswahl = Rechenmenu();
    while(Auswahl != 'q' &amp;&amp; Auswahl != 'Q') // Hauptschleife 
    {
        Operant1 = Daten_einlesen(zahlEins); 
        Operant2 = Daten_einlesen(zahlZwei); 
        Ergebnis = Rechnung_durchfuehren(Operant1,Operant2, Auswahl); //call by value (Kopie) 

        Daten_ausgeben(Ergebnis,fail); 

        cin.ignore(); 
        cin.get(); 
        system(&quot;cls&quot;); 

        Auswahl = Rechenmenu(); 
    }
</code></pre>
<p>Ich habe einfach deinen Code abkopiert und die Kontrollstrukturen überarbeitet, seid mir also nicht böse wenn euch der Code innerhalb der <code>while</code> nicht gefällt, den habe ich mir nicht angesehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2300307</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2300307</guid><dc:creator><![CDATA[MarcoYolo]]></dc:creator><pubDate>Wed, 20 Feb 2013 13:22:21 GMT</pubDate></item><item><title><![CDATA[Reply to Einfache IF-Abfrage greift nicht on Thu, 21 Feb 2013 07:58:14 GMT]]></title><description><![CDATA[<p>Übrigens heißt es &quot;Operand&quot; und nicht &quot;Operant&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2300539</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2300539</guid><dc:creator><![CDATA[besserwisser]]></dc:creator><pubDate>Thu, 21 Feb 2013 07:58:14 GMT</pubDate></item><item><title><![CDATA[Reply to Einfache IF-Abfrage greift nicht on Wed, 27 Feb 2013 05:26:03 GMT]]></title><description><![CDATA[<pre><code>do
    { 
        Operant1 = Daten_einlesen(zahlEins); 
        Operant2 = Daten_einlesen(zahlZwei); 
        Ergebnis = Rechnung_durchfuehren(Operant1,Operant2, Auswahl); //call by value (Kopie) 

        Daten_ausgeben(Ergebnis,fail); 

        cin.ignore(); 
        cin.get(); 
        system(&quot;cls&quot;); 

        Auswahl = Rechenmenu(); 
    }
while(Auswahl != 'q' &amp;&amp; Auswahl != 'Q'); // Hauptschleife
</code></pre>
<p>so herum ginge es auch, dann wird alles in der schleife halt mindestens einmal ausgeführt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2302400</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2302400</guid><dc:creator><![CDATA[fakka270390]]></dc:creator><pubDate>Wed, 27 Feb 2013 05:26:03 GMT</pubDate></item><item><title><![CDATA[Reply to Einfache IF-Abfrage greift nicht on Wed, 27 Feb 2013 07:41:39 GMT]]></title><description><![CDATA[<p>Der Thread ist ja schon so alt, der hat ja schon en Bart...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2302418</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2302418</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Wed, 27 Feb 2013 07:41:39 GMT</pubDate></item></channel></rss>