<?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[Problem mit else if]]></title><description><![CDATA[<p>Hab gerade das hier geschrieben:</p>
<p>#include &lt;stdio.h&gt;</p>
<p>main() {<br />
float dampf,normal;<br />
printf(&quot;\nBitte geben Sie die Temperatur in Grad Celsius ein:&quot;);<br />
scanf(&quot;%f&quot;,&amp;dampf);<br />
if (dampf&gt;=100)<br />
printf(&quot;\nBei dieser Temperatur verdampft Wasser&quot;);<br />
scanf(&quot;%f&quot;,&amp;normal);<br />
else if (normal&gt;0 &amp;&amp; normal&lt;100)<br />
printf(&quot;\nBei dieser Temperatur bleibt das Wasser fluessig&quot;);<br />
else<br />
printf(&quot;\nBei dieser Temperatur gefriert das Wasser&quot;);<br />
}</p>
<p>und beim compilen sagt Visual C++ das hier:</p>
<p>error C2181: illegal else without matching if<br />
Error executing cl.exe.</p>
<p>ich find irgendwie keinen Fehler. Kann mir wer helfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/5959/problem-mit-else-if</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Apr 2026 13:22:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/5959.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 31 May 2003 14:43:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit else if on Sat, 31 May 2003 14:43:00 GMT]]></title><description><![CDATA[<p>Hab gerade das hier geschrieben:</p>
<p>#include &lt;stdio.h&gt;</p>
<p>main() {<br />
float dampf,normal;<br />
printf(&quot;\nBitte geben Sie die Temperatur in Grad Celsius ein:&quot;);<br />
scanf(&quot;%f&quot;,&amp;dampf);<br />
if (dampf&gt;=100)<br />
printf(&quot;\nBei dieser Temperatur verdampft Wasser&quot;);<br />
scanf(&quot;%f&quot;,&amp;normal);<br />
else if (normal&gt;0 &amp;&amp; normal&lt;100)<br />
printf(&quot;\nBei dieser Temperatur bleibt das Wasser fluessig&quot;);<br />
else<br />
printf(&quot;\nBei dieser Temperatur gefriert das Wasser&quot;);<br />
}</p>
<p>und beim compilen sagt Visual C++ das hier:</p>
<p>error C2181: illegal else without matching if<br />
Error executing cl.exe.</p>
<p>ich find irgendwie keinen Fehler. Kann mir wer helfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/28974</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/28974</guid><dc:creator><![CDATA[Acid_Burn]]></dc:creator><pubDate>Sat, 31 May 2003 14:43:00 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit else if on Sat, 31 May 2003 15:39:00 GMT]]></title><description><![CDATA[<p>Ich hab zwar nicht verstanden, was du mit dem obigen Code bewirken willst, aber ich denke ich weiß was das Ergebnis sein soll.<br />
Probier mal das aus:</p>
<pre><code class="language-cpp">int main()
 {
  float wasser;
  printf(&quot;\nBitte geben Sie die Temperatur in Grad Celsius ein:&quot;);
  scanf(&quot;%f&quot;,&amp;wasser);

  if (wasser&gt;0 &amp;&amp; wasser&lt;100)
   printf(&quot;\nBei dieser Temperatur bleibt das Wasser fluessig&quot;);

  else
   {  
    if (wasser&gt;=100)
     printf(&quot;\nBei dieser Temperatur verdampft Wasser&quot;);

    else
     printf(&quot;\nBei dieser Temperatur gefriert das Wasser&quot;);
   }
 }
</code></pre>
<p>Bei deinem code hat das 'else' von 'else if' kein zugehöriges 'if' denke ich.<br />
<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/28975</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/28975</guid><dc:creator><![CDATA[CrazyOwl]]></dc:creator><pubDate>Sat, 31 May 2003 15:39:00 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit else if on Sat, 31 May 2003 15:47:00 GMT]]></title><description><![CDATA[<p>Hallo,<br />
Dein Fehler ist ganz einfach. Wenn du if benutzt wird nur die nächste Zeile als if-Zweig gewertet es sei denn du klammerst den Bereich der in den if zweig hinein soll. Dein Code müßte also korrekt lauten:</p>
<pre><code class="language-cpp">main() {
float dampf,normal;
printf(&quot;\nBitte geben Sie die Temperatur in Grad Celsius ein:&quot;);
scanf(&quot;%f&quot;,&amp;dampf);
if (dampf&gt;=100) 
{  // Klamerung des if-Zweiges
printf(&quot;\nBei dieser Temperatur verdampft Wasser&quot;);
... weiterer Code im if-Zweig
} // Ende if
else 
{ // Begin Else-Zweig
if (dampf&gt;0 &amp;&amp; dampf&lt;100)
{ /Nächeser if-Zweig
printf(&quot;\nBei dieser Temperatur bleibt das Wasser fluessig&quot;);
... weiterer Code zum if-Zweig
}// Ende if
else
{// Nächstes else
printf(&quot;\nBei dieser Temperatur gefriert das Wasser&quot;);
}//ende else innere Schachtel
}// ende else 
}// ende main
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/28976</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/28976</guid><dc:creator><![CDATA[Christilon]]></dc:creator><pubDate>Sat, 31 May 2003 15:47:00 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit else if on Sat, 31 May 2003 15:51:00 GMT]]></title><description><![CDATA[<p>ja so in der Art wars doch gemeint <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>Aber ich evrsteh immer noch nicht ganz warum zwei Variablen und zwei Eingaben ? <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>[ Dieser Beitrag wurde am 31.05.2003 um 17:51 Uhr von <strong>CrazyOwl</strong> editiert. ]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/28977</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/28977</guid><dc:creator><![CDATA[CrazyOwl]]></dc:creator><pubDate>Sat, 31 May 2003 15:51:00 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit else if on Sat, 31 May 2003 16:21:00 GMT]]></title><description><![CDATA[<p>wie meinst du 2 variablen und 2 eingaben?</p>
<p>bei der version von christilon kommt noch ne warnung:</p>
<p>&quot;warning C4101: 'normal' : unreferenced local variable&quot;</p>
<p>die von owl funzt einwandfrei <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>vielen dank für die lösungen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/28978</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/28978</guid><dc:creator><![CDATA[Acid_Burn]]></dc:creator><pubDate>Sat, 31 May 2003 16:21:00 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit else if on Sat, 31 May 2003 16:31:00 GMT]]></title><description><![CDATA[<p>Er meint, dass du zwei Variablen verwendest, um Daten einzulesen, obwohl du auch alles mit einer Variablen machen könntest, wie er es in seinem Codebeispiel gemacht hat.<br />
Die Warnung resultiert daraus, dass die Variable normal in dem Code nicht verwendet wird und ihr auch kein Wert zu gewiesen wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/28979</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/28979</guid><dc:creator><![CDATA[Bill Geiz]]></dc:creator><pubDate>Sat, 31 May 2003 16:31:00 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit else if on Sat, 31 May 2003 16:38:00 GMT]]></title><description><![CDATA[<p>achso, stimmt, geht wirklich einfacher <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 />
ok, funzt jetzt alles, dann mal auf zum nächsten kapitel.</p>
<p>danke für die hilfe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/28980</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/28980</guid><dc:creator><![CDATA[Acid_Burn]]></dc:creator><pubDate>Sat, 31 May 2003 16:38:00 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit else if on Sat, 31 May 2003 16:56:00 GMT]]></title><description><![CDATA[<blockquote>
<p>Original erstellt von Bill Geiz:<br />
**Er meint, dass du zwei Variablen verwendest, um Daten einzulesen, obwohl du auch alles mit einer Variablen machen könntest, wie er es in seinem Codebeispiel gemacht hat.<br />
**</p>
</blockquote>
<p>Ja, genau so wars gemeint <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/28981</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/28981</guid><dc:creator><![CDATA[CrazyOwl]]></dc:creator><pubDate>Sat, 31 May 2003 16:56:00 GMT</pubDate></item></channel></rss>