<?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[3 bedingungen bei einer do-while schleife]]></title><description><![CDATA[<p>hi!</p>
<p>ich habe folgendes problem:<br />
eine do-while schleife soll immer dann wiederholt werden, wenn eine eingabe nicht im bereich 2-20 liegt ODER ein zähler kleiner als 5 ist. das problem dabei ist die formulierung.</p>
<p>man kann ja 2 bediungungen mit verknüpfungsoperatoren stellen, also hier zb (eingabe&lt;2 || eingabe&gt;20), um den zahlenbereich 2-20 einzugrenzen. die schleife soll aber auch dann beendet werden, wenn der zähler nichtmehr kleiner als 5 ist. ich würde das dann so formulieren:</p>
<p>do<br />
{<br />
...<br />
}<br />
while <strong>(eingabe&lt;2 || eingabe&gt;20)||(zähler&lt;5);</strong></p>
<p>beim kompilieren, wird in dieser zeile aber dann ein fehler angezeit, warum??<br />
ist die formulierung so nicht möglich?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/196042/3-bedingungen-bei-einer-do-while-schleife</link><generator>RSS for Node</generator><lastBuildDate>Wed, 30 Sep 2026 07:43:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/196042.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 24 Oct 2007 20:14:01 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 3 bedingungen bei einer do-while schleife on Wed, 24 Oct 2007 20:14:01 GMT]]></title><description><![CDATA[<p>hi!</p>
<p>ich habe folgendes problem:<br />
eine do-while schleife soll immer dann wiederholt werden, wenn eine eingabe nicht im bereich 2-20 liegt ODER ein zähler kleiner als 5 ist. das problem dabei ist die formulierung.</p>
<p>man kann ja 2 bediungungen mit verknüpfungsoperatoren stellen, also hier zb (eingabe&lt;2 || eingabe&gt;20), um den zahlenbereich 2-20 einzugrenzen. die schleife soll aber auch dann beendet werden, wenn der zähler nichtmehr kleiner als 5 ist. ich würde das dann so formulieren:</p>
<p>do<br />
{<br />
...<br />
}<br />
while <strong>(eingabe&lt;2 || eingabe&gt;20)||(zähler&lt;5);</strong></p>
<p>beim kompilieren, wird in dieser zeile aber dann ein fehler angezeit, warum??<br />
ist die formulierung so nicht möglich?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1391504</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1391504</guid><dc:creator><![CDATA[athan]]></dc:creator><pubDate>Wed, 24 Oct 2007 20:14:01 GMT</pubDate></item><item><title><![CDATA[Reply to 3 bedingungen bei einer do-while schleife on Wed, 24 Oct 2007 20:30:39 GMT]]></title><description><![CDATA[<p>Du mußt um die Bedingungen herum komplett ein Klammerpaar packen:</p>
<pre><code class="language-cpp">while ((eingabe&lt;2 || eingabe&gt;20)||(zähler&lt;5));
</code></pre>
<p>statt</p>
<pre><code class="language-cpp">while (eingabe&lt;2 || eingabe&gt;20)||(zähler&lt;5);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1391509</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1391509</guid><dc:creator><![CDATA[NES-Spieler]]></dc:creator><pubDate>Wed, 24 Oct 2007 20:30:39 GMT</pubDate></item><item><title><![CDATA[Reply to 3 bedingungen bei einer do-while schleife on Wed, 24 Oct 2007 20:35:32 GMT]]></title><description><![CDATA[<p>NES-Spieler: Quark.</p>
<p>Hinter eingabe&gt;20 ist ne schließende Klammer zuviel.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1391513</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1391513</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Wed, 24 Oct 2007 20:35:32 GMT</pubDate></item><item><title><![CDATA[Reply to 3 bedingungen bei einer do-while schleife on Wed, 24 Oct 2007 20:36:31 GMT]]></title><description><![CDATA[<p>Michael E. schrieb:</p>
<blockquote>
<p>NES-Spieler: Quark.</p>
<p>Hinter eingabe&gt;20 ist ne schließende Klammer zuviel.</p>
</blockquote>
<p>nö, vor zähler&lt;5 ist eine öffnende zuviel :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1391515</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1391515</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Wed, 24 Oct 2007 20:36:31 GMT</pubDate></item><item><title><![CDATA[Reply to 3 bedingungen bei einer do-while schleife on Wed, 24 Oct 2007 20:49:02 GMT]]></title><description><![CDATA[<p>Beides ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1391525</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1391525</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Wed, 24 Oct 2007 20:49:02 GMT</pubDate></item><item><title><![CDATA[Reply to 3 bedingungen bei einer do-while schleife on Wed, 24 Oct 2007 21:21:08 GMT]]></title><description><![CDATA[<p>ahso+g+ alles klar danke! <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>ja die klammern um um die ersten beiden bedingungen hab ich eig mehr für mich gemacht, die beiden zusammen grenzen halt den bereich 2-20 ein. aber ich wusste net, dass man alle bedinungen zusammen überhaupt einklammern muss^^</p>
<p>aber wenn ich jetzt sone bdg. hab<br />
((xx&amp;&amp;xx)||(yy&amp;&amp;yy))<br />
dann sind die inneren klammern notwendig oder?!</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1391533</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1391533</guid><dc:creator><![CDATA[athan]]></dc:creator><pubDate>Wed, 24 Oct 2007 21:21:08 GMT</pubDate></item><item><title><![CDATA[Reply to 3 bedingungen bei einer do-while schleife on Wed, 24 Oct 2007 21:25:03 GMT]]></title><description><![CDATA[<p>Nicht unbedingt. Zumindest nicht in dem Beispiel. Der &amp;&amp;-Operator wird immer vor dem ||-Operator ausgewertet. (So wie bei dem Grundsatz Punktrechnung geht vor Strichrechnung, ist es hier so: Und-Operator geht vor Oder-Operator.)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1391537</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1391537</guid><dc:creator><![CDATA[NES-Spieler]]></dc:creator><pubDate>Wed, 24 Oct 2007 21:25:03 GMT</pubDate></item><item><title><![CDATA[Reply to 3 bedingungen bei einer do-while schleife on Thu, 25 Oct 2007 05:47:08 GMT]]></title><description><![CDATA[<p>würd die klammmern trotzdem machen, da es dadurch eindeutiger wird, was gemeint ist. dass &amp;&amp; vor || ausgewertet wird ist ein implementierungsdetail und basiert auf keinen mathematischen regeln wie beispielsweise &quot;punkt- vor strichrrechnung&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1391592</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1391592</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Thu, 25 Oct 2007 05:47:08 GMT</pubDate></item><item><title><![CDATA[Reply to 3 bedingungen bei einer do-while schleife on Thu, 25 Oct 2007 06:52:22 GMT]]></title><description><![CDATA[<p>thordk schrieb:</p>
<blockquote>
<p>würd die klammmern trotzdem machen, da es dadurch eindeutiger wird, was gemeint ist. dass &amp;&amp; vor || ausgewertet wird ist ein implementierungsdetail und basiert auf keinen mathematischen regeln wie beispielsweise &quot;punkt- vor strichrrechnung&quot;</p>
</blockquote>
<p>Nicht auf mathematischen Regeln, aber auf der (im Standard festgelegten) <a href="http://cppreference.com/operator_precedence.html" rel="nofollow">Operator-Rangfolge</a>.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1391610</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1391610</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 25 Oct 2007 06:52:22 GMT</pubDate></item><item><title><![CDATA[Reply to 3 bedingungen bei einer do-while schleife on Thu, 25 Oct 2007 09:31:48 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>thordk schrieb:</p>
<blockquote>
<p>würd die klammmern trotzdem machen, da es dadurch eindeutiger wird, was gemeint ist. dass &amp;&amp; vor || ausgewertet wird ist ein implementierungsdetail und basiert auf keinen mathematischen regeln wie beispielsweise &quot;punkt- vor strichrrechnung&quot;</p>
</blockquote>
<p>Nicht auf mathematischen Regeln, aber auf der (im Standard festgelegten) <a href="http://cppreference.com/operator_precedence.html" rel="nofollow">Operator-Rangfolge</a>.</p>
</blockquote>
<p>klar, finds nur immer dann sinnvoll zu klammern, wenns für einen leser nicht sofort ersichtlich ist, welche reihenfolge gemeint ist, ohne die operatorreihenfolge zu kennen.<br />
bei 1+2*3 gehts ja noch, aber bei 1<sup>2+2*3|1&amp;7+1/4</sup>2 hörts bei mir auf <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/1391699</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1391699</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Thu, 25 Oct 2007 09:31:48 GMT</pubDate></item><item><title><![CDATA[Reply to 3 bedingungen bei einer do-while schleife on Thu, 25 Oct 2007 09:58:36 GMT]]></title><description><![CDATA[<p>thordk schrieb:</p>
<blockquote>
<p>bei 1+2*3 gehts ja noch, aber bei 1<sup>2+2*3|1&amp;7+1/4</sup>2 hörts bei mir auf <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>
</blockquote>
<p>Warum, da kommt 11 raus. *scnr*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1391711</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1391711</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Thu, 25 Oct 2007 09:58:36 GMT</pubDate></item></channel></rss>