<?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[zu viele == in if-bedingung??? --KEIN spaßpost! [gelöst]]]></title><description><![CDATA[<p>Hi,<br />
auf den ersten Blick mag das hier vielleicht wie ein spaßpost klingen, ist aber absolut ernstgemeint. Ich habe gerade ein 4-gewinnt-spiel geschrieben und dabei folgendes problem: wenn jemand 3 gleichfarbige steine in einer reihe hat gewinnt er ja bekanntlich. also muss ich ja vergleichen, ob alle drei steine gleich sind(geht ja mit ==). aber offensichtlich scheinen mehrere == hintereinander nicht zu funktionieren, da schon beim folgenden codeschnipsel &quot;test&quot; nicht ausgegeben wird:</p>
<pre><code class="language-cpp">#include&lt;iostream&gt;
#include&lt;conio.h&gt;
using namespace std;

int main()
{
int a=3, b=3, c=3;
if(a==b==c)
{
cout&lt;&lt;&quot;test\n&quot;;
}
getch();
}
</code></pre>
<p>der Code compilert fehlerfrei und gibt auch keine warnings etc. aus.</p>
<p>im viergewinntcode is das genau dasselbe nur mit noch mehr == hintereinander und anderen variablennamen, deshalb sollte dieser codeschnipsel als beispiel für das problem ausreichen.</p>
<p>Wie löst man dieses Problem?</p>
<p>mfg,<br />
andi01.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/248794/zu-viele-in-if-bedingung-kein-spaßpost-gelöst</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 20:14:55 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/248794.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 29 Aug 2009 10:26:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to zu viele == in if-bedingung??? --KEIN spaßpost! [gelöst] on Sat, 29 Aug 2009 19:34:57 GMT]]></title><description><![CDATA[<p>Hi,<br />
auf den ersten Blick mag das hier vielleicht wie ein spaßpost klingen, ist aber absolut ernstgemeint. Ich habe gerade ein 4-gewinnt-spiel geschrieben und dabei folgendes problem: wenn jemand 3 gleichfarbige steine in einer reihe hat gewinnt er ja bekanntlich. also muss ich ja vergleichen, ob alle drei steine gleich sind(geht ja mit ==). aber offensichtlich scheinen mehrere == hintereinander nicht zu funktionieren, da schon beim folgenden codeschnipsel &quot;test&quot; nicht ausgegeben wird:</p>
<pre><code class="language-cpp">#include&lt;iostream&gt;
#include&lt;conio.h&gt;
using namespace std;

int main()
{
int a=3, b=3, c=3;
if(a==b==c)
{
cout&lt;&lt;&quot;test\n&quot;;
}
getch();
}
</code></pre>
<p>der Code compilert fehlerfrei und gibt auch keine warnings etc. aus.</p>
<p>im viergewinntcode is das genau dasselbe nur mit noch mehr == hintereinander und anderen variablennamen, deshalb sollte dieser codeschnipsel als beispiel für das problem ausreichen.</p>
<p>Wie löst man dieses Problem?</p>
<p>mfg,<br />
andi01.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1768658</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1768658</guid><dc:creator><![CDATA[andi01]]></dc:creator><pubDate>Sat, 29 Aug 2009 19:34:57 GMT</pubDate></item><item><title><![CDATA[Reply to zu viele == in if-bedingung??? --KEIN spaßpost! [gelöst] on Sat, 29 Aug 2009 10:36:38 GMT]]></title><description><![CDATA[<p>a==b &amp;&amp; a==c</p>
<p>Das was du da hast evaluiert zu:</p>
<p>((a==b)==c)<br />
(true==c)<br />
false</p>
<p>MfG SideWinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1768665</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1768665</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Sat, 29 Aug 2009 10:36:38 GMT</pubDate></item><item><title><![CDATA[Reply to zu viele == in if-bedingung??? --KEIN spaßpost! [gelöst] on Sat, 29 Aug 2009 10:37:28 GMT]]></title><description><![CDATA[<p><code>int a=3, b=3, c=3;</code><br />
gehen wir das einfach mal für folgende werte durch:<br />
<code>if(a==b==c)</code><br />
-&gt;<br />
<code>if(3==3==3)</code><br />
-&gt;<br />
<code>if((3==3)==3)</code><br />
-&gt;<br />
<code>if(true==3)</code><br />
-&gt;<br />
<code>if(1==3)</code><br />
-&gt;<br />
<code>if(false)</code></p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1768667</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1768667</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Sat, 29 Aug 2009 10:37:28 GMT</pubDate></item><item><title><![CDATA[Reply to zu viele == in if-bedingung??? --KEIN spaßpost! [gelöst] on Sat, 29 Aug 2009 10:39:33 GMT]]></title><description><![CDATA[<p>SideWinder schrieb:</p>
<blockquote>
<p>a==b &amp;&amp; a==c</p>
<p>Das was du da hast evaluiert zu:</p>
<p>((a==b)==c)<br />
(true==c)<br />
false</p>
<p>MfG SideWinder</p>
</blockquote>
<p>danke, jetzt hab ichs verstanden.</p>
<p>danke für die antworten,<br />
andi01.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1768669</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1768669</guid><dc:creator><![CDATA[andi01]]></dc:creator><pubDate>Sat, 29 Aug 2009 10:39:33 GMT</pubDate></item><item><title><![CDATA[Reply to zu viele == in if-bedingung??? --KEIN spaßpost! [gelöst] on Sat, 29 Aug 2009 10:41:07 GMT]]></title><description><![CDATA[<p>ach ja eine kleine frage noch: mehrere != hintereinander gehen aber, oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1768671</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1768671</guid><dc:creator><![CDATA[andi01]]></dc:creator><pubDate>Sat, 29 Aug 2009 10:41:07 GMT</pubDate></item><item><title><![CDATA[Reply to zu viele == in if-bedingung??? --KEIN spaßpost! [gelöst] on Sat, 29 Aug 2009 10:44:39 GMT]]></title><description><![CDATA[<p>warum sollte das gehen? weil es negiert ist?<br />
selbes problem wie wenn nicht negiert!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1768672</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1768672</guid><dc:creator><![CDATA[solala]]></dc:creator><pubDate>Sat, 29 Aug 2009 10:44:39 GMT</pubDate></item><item><title><![CDATA[Reply to zu viele == in if-bedingung??? --KEIN spaßpost! [gelöst] on Sat, 29 Aug 2009 10:51:49 GMT]]></title><description><![CDATA[<p>solala schrieb:</p>
<blockquote>
<p>warum sollte das gehen?</p>
</blockquote>
<p>weil das programm bei folgendem schnipsel test ausgibt:</p>
<pre><code class="language-cpp">#include &lt;windows.h&gt; 
#include &lt;iostream&gt;
#include&lt;conio.h&gt;

using namespace std; 
int main() 
{
	int a=3;
	int b=4;
	int c=5;
	if(a!=b!=c)
	{
		cout&lt;&lt;&quot;test\n&quot;;
	}
	getch();
}
</code></pre>
<p>jetzt will ich nur wisse ob er das auch wieder falsch interpretiert und durch zufall dest ausgibt zB weil der erste teil stimmt oder ob er das richtig interpretiert.ich müsste das deshalb wissen weil bei den bedingungen im echten code viel != stehen und der pc das nicht falsch interpretieren darf.</p>
<p>mfg,<br />
andi01.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1768675</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1768675</guid><dc:creator><![CDATA[andi01]]></dc:creator><pubDate>Sat, 29 Aug 2009 10:51:49 GMT</pubDate></item><item><title><![CDATA[Reply to zu viele == in if-bedingung??? --KEIN spaßpost! [gelöst] on Sat, 29 Aug 2009 10:50:40 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">cout &lt;&lt; (3 != 3 != 3);
</code></pre>
<p>true.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1768676</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1768676</guid><dc:creator><![CDATA[Ryuzaki]]></dc:creator><pubDate>Sat, 29 Aug 2009 10:50:40 GMT</pubDate></item><item><title><![CDATA[Reply to zu viele == in if-bedingung??? --KEIN spaßpost! [gelöst] on Sat, 29 Aug 2009 10:54:14 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> ich verstehe zwar nicht so ganz warum, aber der kompiler scheint es schonmal falsch zu interpretieren, danke. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>jetzt weiß ich wenigstens dass es so ist. aber mal rein interessehalber: warum? wie interpretiert es der complier denn dann?</p>
<p>mfg,<br />
andi01.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1768680</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1768680</guid><dc:creator><![CDATA[andi01]]></dc:creator><pubDate>Sat, 29 Aug 2009 10:54:14 GMT</pubDate></item><item><title><![CDATA[Reply to zu viele == in if-bedingung??? --KEIN spaßpost! [gelöst] on Sat, 29 Aug 2009 10:57:40 GMT]]></title><description><![CDATA[<p>(3 != 3 != 3)<br />
=&gt;<br />
((3 != 3) != 3)<br />
(false != 3)<br />
(true)<br />
Es ist immer das selbe System.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1768681</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1768681</guid><dc:creator><![CDATA[Ryuzaki]]></dc:creator><pubDate>Sat, 29 Aug 2009 10:57:40 GMT</pubDate></item><item><title><![CDATA[Reply to zu viele == in if-bedingung??? --KEIN spaßpost! [gelöst] on Sat, 29 Aug 2009 10:57:44 GMT]]></title><description><![CDATA[<p>probiere das doch mal mit 4 variablen, dann siehst du warum.<br />
benutze die logischen operatoren um solche effekte zu vermeiden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1768682</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1768682</guid><dc:creator><![CDATA[solala]]></dc:creator><pubDate>Sat, 29 Aug 2009 10:57:44 GMT</pubDate></item><item><title><![CDATA[Reply to zu viele == in if-bedingung??? --KEIN spaßpost! [gelöst] on Sat, 29 Aug 2009 10:59:35 GMT]]></title><description><![CDATA[<p>ok, danke, hab ich verstanden.</p>
<p>danke für die ganzen antworten,<br />
andi01.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1768685</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1768685</guid><dc:creator><![CDATA[andi01]]></dc:creator><pubDate>Sat, 29 Aug 2009 10:59:35 GMT</pubDate></item><item><title><![CDATA[Reply to zu viele == in if-bedingung??? --KEIN spaßpost! [gelöst] on Sat, 29 Aug 2009 11:01:23 GMT]]></title><description><![CDATA[<p>andi01 schrieb:</p>
<blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> ich verstehe zwar nicht so ganz warum, aber der kompiler scheint es schonmal falsch zu interpretieren, danke. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>jetzt weiß ich wenigstens dass es so ist. aber mal rein interessehalber: warum? wie interpretiert es der complier denn dann?</p>
<p>mfg,<br />
andi01.</p>
</blockquote>
<p>Na, das hat doch unskilled prima erklärt: Nacheinander. Wobei nach jeder Evaluation das Ergebnis für die nächste verwendet wird.</p>
<p>Stell's dir wie Funktionsaufrufe vor (du weißt doch: Operatoren kann man überladen) Dann ist:</p>
<pre><code class="language-cpp">if(a == b == c)
</code></pre>
<p>dasselbe wie:</p>
<pre><code class="language-cpp">if(operator==(operator==(a, b), c))
</code></pre>
<p>Wobei operator==() natürlich bool liefert, das in diesem Ausdruck zu int konvertiert wird.</p>
<p>Macht's das jetzt irgendwie klarer?</p>
<p>Stefan.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1768686</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1768686</guid><dc:creator><![CDATA[DStefan]]></dc:creator><pubDate>Sat, 29 Aug 2009 11:01:23 GMT</pubDate></item><item><title><![CDATA[Reply to zu viele == in if-bedingung??? --KEIN spaßpost! [gelöst] on Sat, 29 Aug 2009 11:09:53 GMT]]></title><description><![CDATA[<p>Hallo andi,</p>
<p>na dann viel Spaß beim Tippen, wenn du wirklich auf diese Weise alle 4er-Kombinationen abfragen willst <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
<p>Wie in deinem anderen Beitrag schon vorgeschlagen wurde, benutze Arrays und prüfe mittels Schleifen deine Bedingungen: sind dann weniger als 10 Zeilen!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1768690</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1768690</guid><dc:creator><![CDATA[Th69]]></dc:creator><pubDate>Sat, 29 Aug 2009 11:09:53 GMT</pubDate></item><item><title><![CDATA[Reply to zu viele == in if-bedingung??? --KEIN spaßpost! [gelöst] on Sat, 29 Aug 2009 11:25:51 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/11421">@DStefan</a>:<br />
ja, hat er. ich habe es auh dank ihm verstanden.mich hatte nur interessiert ob das bei != dasselbe ist, jetzt weiß ichs ja<br />
<a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/18594">@Th69</a>:<br />
natürlich löse ich das mit Schleifen <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="🙂"
    /> , aber trotzdem werde ich um den einen oder anderen vergleich mit den nachbarstellen nicht drumherumkommen <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>@all:<br />
wer sich für die fertige lösung interessiert(alles außer die funktion gegen den pc zu spielen ist jezt fertig):</p>
<p>.cpp: <a href="http://rapidshare.com/files/272969298/Vier_Gewinnt.cpp.html" rel="nofollow">http://rapidshare.com/files/272969298/Vier_Gewinnt.cpp.html</a><br />
.exe: <a href="http://rapidshare.com/files/272969549/Vier_Gewinnt.exe.html" rel="nofollow">http://rapidshare.com/files/272969549/Vier_Gewinnt.exe.html</a></p>
<p>danke für die ganzen antworten <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="🙂"
    /> ,<br />
andi01.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1768696</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1768696</guid><dc:creator><![CDATA[andi01]]></dc:creator><pubDate>Sat, 29 Aug 2009 11:25:51 GMT</pubDate></item><item><title><![CDATA[Reply to zu viele == in if-bedingung??? --KEIN spaßpost! [gelöst] on Sat, 29 Aug 2009 12:16:50 GMT]]></title><description><![CDATA[<p>so hab sie jetzt soweit fertig gekürzt auf 351 Zeilen:</p>
<p>.cpp: <a href="http://rapidshare.com/files/272988186/VierGewinnt.cpp.html" rel="nofollow">http://rapidshare.com/files/272988186/VierGewinnt.cpp.html</a><br />
.exe: <a href="http://rapidshare.com/files/272988290/VierGewinnt.exe.html" rel="nofollow">http://rapidshare.com/files/272988290/VierGewinnt.exe.html</a></p>
<p>mfg,<br />
andi01.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1768723</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1768723</guid><dc:creator><![CDATA[andi01]]></dc:creator><pubDate>Sat, 29 Aug 2009 12:16:50 GMT</pubDate></item><item><title><![CDATA[Reply to zu viele == in if-bedingung??? --KEIN spaßpost! [gelöst] on Sat, 29 Aug 2009 13:25:59 GMT]]></title><description><![CDATA[<p>Und wenn du jetzt noch die if-Orgien in Schleifen umwandelst, dann könnte es langsam was werden...</p>
<p>P.S: Du darfst auch Funktionen mit Parametern erstellen - dann brächtest du nicht doppelten Code in spielerzug() und spielerzug2() -)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1768764</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1768764</guid><dc:creator><![CDATA[Th69]]></dc:creator><pubDate>Sat, 29 Aug 2009 13:25:59 GMT</pubDate></item><item><title><![CDATA[Reply to zu viele == in if-bedingung??? --KEIN spaßpost! [gelöst] on Sat, 29 Aug 2009 13:53:00 GMT]]></title><description><![CDATA[<p>so hab jetzt auch noch das mi den parametern eingefügt, bloß die if-anweisungen sin meiner meinung nach eigentlich nicht mehr zu kürzen.</p>
<p>edit: hat sich erledigt, alle fehler gefunden! zetzt noch 316zeilen!</p>
<p>hier nochmal die aktuellesten dateien:</p>
<p>.cpp: <a href="http://rapidshare.com/files/273016960/VierGewinnt.cpp.html" rel="nofollow">http://rapidshare.com/files/273016960/VierGewinnt.cpp.html</a><br />
.exe: <a href="http://rapidshare.com/files/273019320/VierGewinnt.exe.html" rel="nofollow">http://rapidshare.com/files/273019320/VierGewinnt.exe.html</a></p>
<p>nur wie soll ich die if-bedingungen noch stärker kürzen???</p>
<p>mfg,<br />
andi01.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1768774</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1768774</guid><dc:creator><![CDATA[andi01]]></dc:creator><pubDate>Sat, 29 Aug 2009 13:53:00 GMT</pubDate></item><item><title><![CDATA[Reply to zu viele == in if-bedingung??? --KEIN spaßpost! [gelöst] on Sat, 29 Aug 2009 14:35:49 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">if(position[5][a]==' ')
...
		else
		{
		if(position[5][a]!=' '&amp;&amp;position[4][a]==' ')
...		else
		{
		if((position[5][a]!=' ')&amp;&amp;(position[4][a]!=' ')&amp;&amp;(position[3][a]==' '))
</code></pre>
<p>Die Bedingungen werden unnötig komplex. In der 2. if-Anweisung wissen wir von vornherein, dass die Bedingung position[5][a]!=' ' immer erfüllt ist, andernfalls würde diese Anweisung nicht ausgeführt werden. Damit reduziert sich das Ganze zu</p>
<pre><code class="language-cpp">if(position[5][a]==' ')
			position[5][a]=farbe;
		else if(position[4][a]==' ')
			position[4][a]=farbe;
		else if(position[3][a]==' ')
			position[3][a]=farbe;
		else if(position[2][a]==' ')
			position[2][a]=farbe;
		else if(position[1][a]==' ')
			position[1][a]=farbe;
		else if(position[a][a]==' ')
			position[a][a]=farbe;
</code></pre>
<p>Scheint so, als ob die letzte Bedingung fehlerhaft ist (sollte sicher Position[0][a]) und das springt hier direkt ins Auge. Abgesehen davon ist die Struktur so regeläßig, dass die Vereinfachung mittels Schleife offensichtlich sein sollte. Noch besser wäre möglicherweise die Nutzung eines zusätzlichen Feldes, dass sich den Füllstand jeder Spalte merkt. Auf die Weise müssten wir gar nicht mehr suchen, wo der nächste Stein landen würde.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1768803</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1768803</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Sat, 29 Aug 2009 14:35:49 GMT</pubDate></item><item><title><![CDATA[Reply to zu viele == in if-bedingung??? --KEIN spaßpost! [gelöst] on Sat, 29 Aug 2009 14:38:47 GMT]]></title><description><![CDATA[<p>was die letzte bedingung betrifft: jo, habe ich bereits ausgebessert. ich ändere das mit dem if noch schnell und uploade dann nochmal den code.</p>
<p>mfg,<br />
andi01.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1768805</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1768805</guid><dc:creator><![CDATA[andi01]]></dc:creator><pubDate>Sat, 29 Aug 2009 14:38:47 GMT</pubDate></item><item><title><![CDATA[Reply to zu viele == in if-bedingung??? --KEIN spaßpost! [gelöst] on Sat, 29 Aug 2009 15:00:25 GMT]]></title><description><![CDATA[<p>so leiderhab ich jetzt einen fehler gefunden: bei der eingabereihe wenn man den stein in position 5 3 einwirft gehts nich, aber das kriege ich sicher noch hin(vor dem umschreiben der if-bedingungen war der aber auch schon).</p>
<p>hier der komplette Code:</p>
<p>.cpp: <a href="http://rapidshare.com/files/273036003/VierGewinnt.cpp.html" rel="nofollow">http://rapidshare.com/files/273036003/VierGewinnt.cpp.html</a><br />
.exe: <a href="http://rapidshare.com/files/273039252/VierGewinnt.exe.html" rel="nofollow">http://rapidshare.com/files/273039252/VierGewinnt.exe.html</a></p>
<p>und hier der verbesserte ausschnitt:</p>
<pre><code class="language-cpp">if(reihe==a)
	{
		if(position[5][a]==' ')
		{
			position[5][a]=farbe;
		}
		else if(position[4][a]==' ')
		{
			position[4][a]=farbe;
		}
		else if(position[3][a]==' ')
		{
			position[3][a]=farbe;
		}
		else if(position[2][a]==' ')
		{
			position[2][a]=farbe;
		}
		else if(position[1][a]==' ')
		{
			position[1][a]=farbe;
		}
		else if(position[0][a]==' ')
		{
			position[0][a]=farbe;
		}
	}
	}
</code></pre>
<p>ich hoffe ich finde diesen letzten fehler auch noch.</p>
<p>mfg,<br />
andi01.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1768811</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1768811</guid><dc:creator><![CDATA[andi01]]></dc:creator><pubDate>Sat, 29 Aug 2009 15:00:25 GMT</pubDate></item><item><title><![CDATA[Reply to zu viele == in if-bedingung??? --KEIN spaßpost! [gelöst] on Sat, 29 Aug 2009 15:40:41 GMT]]></title><description><![CDATA[<p>Und hier als Schleife:</p>
<pre><code class="language-cpp">int i=5
while(i &gt;= 0 &amp;&amp; position[i][a] != ' ')
  i--;

// oder alternativ: int i; for(i=5; i &gt;= 0 &amp;&amp; position[i][a] != ' '; i--);

position[i][a] = farbe;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1768845</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1768845</guid><dc:creator><![CDATA[Th69]]></dc:creator><pubDate>Sat, 29 Aug 2009 15:40:41 GMT</pubDate></item><item><title><![CDATA[Reply to zu viele == in if-bedingung??? --KEIN spaßpost! [gelöst] on Sat, 29 Aug 2009 19:32:12 GMT]]></title><description><![CDATA[<p>edit: habe den Fehler jetzt gefunden! der Code funktioniert perfekt!</p>
<p>danke für die ganzen Antworten <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="🙂"
    /> ,<br />
andi01.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1768876</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1768876</guid><dc:creator><![CDATA[andi01]]></dc:creator><pubDate>Sat, 29 Aug 2009 19:32:12 GMT</pubDate></item></channel></rss>