<?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[Ist das Dangling else ?]]></title><description><![CDATA[<p>Hi Leute, <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>
<p>ich hab hier n Code geschrieben der mir einfach 2 Wörter vergleicht.<br />
Gebe ich 2 gleiche Wörter ein kommt es zur korrekten Ausgabe, bei zwei falschen wird die else Klausel einfach übersprungen!<br />
Handelt es sich hier um ein &quot;Dangling Else&quot; Problem und wenn ja wie mach ichs richtig ? <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="😕"
    /> <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="😕"
    /> <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="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /><br />
Hier mal der Code</p>
<pre><code class="language-cpp">#include &lt;iostream.h&gt;

void main()
{
	char wort1[20];
	char wort2[20];
	int i;

	cout &lt;&lt; &quot;Wort 1 eingeben: &quot;;
	cin &gt;&gt; wort1;

	cout &lt;&lt; &quot;Wort 2 eingeben: &quot;;
	cin &gt;&gt; wort2;

	for (i = 0; (wort1[i] == wort2[i]) &amp;&amp; (wort1 != 0); i++)
	{
		if(wort1[i] == wort2[i])
		{
			cout &lt;&lt; &quot;Die beiden Woerter sind gleich !!!&quot; &lt;&lt; endl &lt;&lt; endl;
			break;
		}
		else 
		{
			cout &lt;&lt; &quot;Die beiden Woerter sind nicht gleich !!!&quot; &lt;&lt; endl &lt;&lt; endl;
		}
	}
}
</code></pre>
<p>Danke schon mal im Vorraus <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="🙂"
    /> <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="🙂"
    /> <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 />
SE <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/topic/149031/ist-das-dangling-else</link><generator>RSS for Node</generator><lastBuildDate>Sat, 05 Sep 2026 03:57:14 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/149031.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 01 Jun 2006 14:00:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Ist das Dangling else ? on Thu, 01 Jun 2006 14:00:44 GMT]]></title><description><![CDATA[<p>Hi Leute, <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>
<p>ich hab hier n Code geschrieben der mir einfach 2 Wörter vergleicht.<br />
Gebe ich 2 gleiche Wörter ein kommt es zur korrekten Ausgabe, bei zwei falschen wird die else Klausel einfach übersprungen!<br />
Handelt es sich hier um ein &quot;Dangling Else&quot; Problem und wenn ja wie mach ichs richtig ? <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="😕"
    /> <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="😕"
    /> <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="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /><br />
Hier mal der Code</p>
<pre><code class="language-cpp">#include &lt;iostream.h&gt;

void main()
{
	char wort1[20];
	char wort2[20];
	int i;

	cout &lt;&lt; &quot;Wort 1 eingeben: &quot;;
	cin &gt;&gt; wort1;

	cout &lt;&lt; &quot;Wort 2 eingeben: &quot;;
	cin &gt;&gt; wort2;

	for (i = 0; (wort1[i] == wort2[i]) &amp;&amp; (wort1 != 0); i++)
	{
		if(wort1[i] == wort2[i])
		{
			cout &lt;&lt; &quot;Die beiden Woerter sind gleich !!!&quot; &lt;&lt; endl &lt;&lt; endl;
			break;
		}
		else 
		{
			cout &lt;&lt; &quot;Die beiden Woerter sind nicht gleich !!!&quot; &lt;&lt; endl &lt;&lt; endl;
		}
	}
}
</code></pre>
<p>Danke schon mal im Vorraus <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="🙂"
    /> <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="🙂"
    /> <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 />
SE <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/1069611</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1069611</guid><dc:creator><![CDATA[ShadowEater]]></dc:creator><pubDate>Thu, 01 Jun 2006 14:00:44 GMT</pubDate></item><item><title><![CDATA[Reply to Ist das Dangling else ? on Thu, 01 Jun 2006 14:16:53 GMT]]></title><description><![CDATA[<p>EDIT : müll geschrieben</p>
<p>aber das prob liegt in deiner &quot;for schleife&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1069618</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1069618</guid><dc:creator><![CDATA[golden_jubilee]]></dc:creator><pubDate>Thu, 01 Jun 2006 14:16:53 GMT</pubDate></item><item><title><![CDATA[Reply to Ist das Dangling else ? on Thu, 01 Jun 2006 14:11:48 GMT]]></title><description><![CDATA[<p>Ja wiss ich steff3, es wird daher nur der 1. Buchstaben verglichen, aber bei 2 verschiedenen Wörtern überspringt der Code das else total ?!?!?!</p>
<p>mfg<br />
SE</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1069620</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1069620</guid><dc:creator><![CDATA[ShadowEater]]></dc:creator><pubDate>Thu, 01 Jun 2006 14:11:48 GMT</pubDate></item><item><title><![CDATA[Reply to Ist das Dangling else ? on Thu, 01 Jun 2006 14:14:05 GMT]]></title><description><![CDATA[<p>bei 2 versch. wörtern verhindert die schleifenbedingung den ersten durchlauf und somit das else</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1069622</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1069622</guid><dc:creator><![CDATA[winheis]]></dc:creator><pubDate>Thu, 01 Jun 2006 14:14:05 GMT</pubDate></item><item><title><![CDATA[Reply to Ist das Dangling else ? on Thu, 01 Jun 2006 14:17:34 GMT]]></title><description><![CDATA[<p>An dieser Stelle der Hinweis auf die str...()-Familie: strcmp, strcpy und strcat, sowie ihre &quot;n-Zeichen&quot;-Varianten. <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/1069624</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1069624</guid><dc:creator><![CDATA[Sid2K6]]></dc:creator><pubDate>Thu, 01 Jun 2006 14:17:34 GMT</pubDate></item><item><title><![CDATA[Reply to Ist das Dangling else ? on Thu, 01 Jun 2006 14:20:43 GMT]]></title><description><![CDATA[<p>nicht zu vergessen, der hinweis auf std::string <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="😉"
    /><br />
aber als übung kann man's ruhig mal selber machen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1069629</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1069629</guid><dc:creator><![CDATA[winheis]]></dc:creator><pubDate>Thu, 01 Jun 2006 14:20:43 GMT</pubDate></item><item><title><![CDATA[Reply to Ist das Dangling else ? on Thu, 01 Jun 2006 14:27:26 GMT]]></title><description><![CDATA[<p>hmmmmmmmmmmmmm.....<br />
aber wie sieht dann der funktionierende Code aus ?</p>
<p>SE</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1069633</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1069633</guid><dc:creator><![CDATA[ShadowEater]]></dc:creator><pubDate>Thu, 01 Jun 2006 14:27:26 GMT</pubDate></item><item><title><![CDATA[Reply to Ist das Dangling else ? on Thu, 01 Jun 2006 14:41:57 GMT]]></title><description><![CDATA[<p>Ist zwar nicht die beste Lösung, aber z.B. so könntest du es machen.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt; 
using namespace std;

int main() 
{ 
    char wort1[20]; 
    char wort2[20]; 
    int i; 
	bool gleich;

    cout &lt;&lt; &quot;Wort 1 eingeben: &quot;; 
    cin &gt;&gt; wort1; 

    cout &lt;&lt; &quot;Wort 2 eingeben: &quot;; 
    cin &gt;&gt; wort2; 

    for (i = 0; i&lt;20; i++) 
    { 
        if(wort1[i] == wort2[i]) 
        { 
            gleich = true;
        } 
        else
        { 
           gleich = false;
		   break;
        } 
    } 
	if(gleich == true)
	{
		cout &lt;&lt; &quot;Die beiden Woerter sind gleich !!!&quot; &lt;&lt; endl &lt;&lt; endl;
	}
	else
	{
		cout &lt;&lt; &quot;Die beiden Woerter sind nicht gleich !!!&quot; &lt;&lt; endl &lt;&lt; endl;
	}
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1069645</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1069645</guid><dc:creator><![CDATA[EEK]]></dc:creator><pubDate>Thu, 01 Jun 2006 14:41:57 GMT</pubDate></item><item><title><![CDATA[Reply to Ist das Dangling else ? on Thu, 01 Jun 2006 14:51:09 GMT]]></title><description><![CDATA[<p>kompakter geht es so:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

int main()
{
    char wort1[20];
    char wort2[20];
    bool istGleich = true;
    int i;

    cout &lt;&lt; &quot;Wort 1 eingeben: &quot;;
    cin &gt;&gt; wort1;

    cout &lt;&lt; &quot;Wort 2 eingeben: &quot;;
    cin &gt;&gt; wort2;

    for (i = 0; (wort1[i] != 0) &amp;&amp; (wort2[i] != 0); ++i)
        if((wort1[i] != wort2[i]) || (wort1[i+1] ^ wort2[i+1]))
        {
            istGleich = false;
            break;
        }

    cout &lt;&lt; (istGleich ? &quot;Die beiden Woerter sind gleich !!!&quot; : &quot;Die beiden Woerter sind nicht gleich !!!&quot;) &lt;&lt; endl &lt;&lt; endl;
}
</code></pre>
<p>und mit std::string:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

int main()
{
    string wort1, wort2;

    cout &lt;&lt; &quot;Wort 1 eingeben: &quot;;
    cin &gt;&gt; wort1;

    cout &lt;&lt; &quot;Wort 2 eingeben: &quot;;
    cin &gt;&gt; wort2;

    cout &lt;&lt; (wort1 == wort2 ? &quot;Die beiden Woerter sind gleich !!!&quot; : &quot;Die beiden Woerter sind nicht gleich !!!&quot;) &lt;&lt; endl &lt;&lt; endl;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1069650</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1069650</guid><dc:creator><![CDATA[winheis]]></dc:creator><pubDate>Thu, 01 Jun 2006 14:51:09 GMT</pubDate></item><item><title><![CDATA[Reply to Ist das Dangling else ? on Thu, 01 Jun 2006 14:51:21 GMT]]></title><description><![CDATA[<p>D**A**N**K**E**, suuuper EEK !!! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <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="🙂"
    /> <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="🙂"
    /> <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>
<p>mfg<br />
SE</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1069652</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1069652</guid><dc:creator><![CDATA[ShadowEater]]></dc:creator><pubDate>Thu, 01 Jun 2006 14:51:21 GMT</pubDate></item><item><title><![CDATA[Reply to Ist das Dangling else ? on Thu, 01 Jun 2006 14:53:20 GMT]]></title><description><![CDATA[<p>D**A**N**K**E**, suuuper winheis !!! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <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="🙂"
    /> <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="🙂"
    /> <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>
<p>mfg<br />
SE</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1069654</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1069654</guid><dc:creator><![CDATA[ShadowEater]]></dc:creator><pubDate>Thu, 01 Jun 2006 14:53:20 GMT</pubDate></item></channel></rss>