<?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[Anfängerfrage: return-Bedingung (Update: beantwortet)]]></title><description><![CDATA[<p>Hallo, eine kurze Anfängerfrage:<br />
Was genau bedeutet am Programmende die Anweisung &quot;return (a&gt;0)?a:0&quot; für ein Integer a und wie ist die Syntax für den hinteren Teil? Leider war meine Suche erfolglos, da ich nicht weiß, wie diese Bedingung heißen könnte und ich diesen ?a:0 Vergleich nicht ganz verstehe.</p>
<p>--- Update: Anfrage beantwortet ---</p>
<p>Danke allen für die schnellen und richtigen Antworten!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/180349/anfängerfrage-return-bedingung-update-beantwortet</link><generator>RSS for Node</generator><lastBuildDate>Mon, 21 Sep 2026 19:12:36 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/180349.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 01 May 2007 16:05:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Anfängerfrage: return-Bedingung (Update: beantwortet) on Tue, 01 May 2007 16:43:11 GMT]]></title><description><![CDATA[<p>Hallo, eine kurze Anfängerfrage:<br />
Was genau bedeutet am Programmende die Anweisung &quot;return (a&gt;0)?a:0&quot; für ein Integer a und wie ist die Syntax für den hinteren Teil? Leider war meine Suche erfolglos, da ich nicht weiß, wie diese Bedingung heißen könnte und ich diesen ?a:0 Vergleich nicht ganz verstehe.</p>
<p>--- Update: Anfrage beantwortet ---</p>
<p>Danke allen für die schnellen und richtigen Antworten!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1277029</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1277029</guid><dc:creator><![CDATA[aymz]]></dc:creator><pubDate>Tue, 01 May 2007 16:43:11 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage: return-Bedingung (Update: beantwortet) on Tue, 01 May 2007 16:24:23 GMT]]></title><description><![CDATA[<p>aymz schrieb:</p>
<blockquote>
<p>Hallo, eine kurze Anfängerfrage:<br />
Was genau bedeutet am Programmende die Anweisung &quot;return (a&gt;0)?a:0&quot; für ein Integer a und wie ist die Syntax für den hinteren Teil? Leider war meine Suche erfolglos, da ich nicht weiß, wie diese Bedingung heißen könnte und ich diesen ?a:0 Vergleich nicht ganz verstehe.</p>
</blockquote>
<p>Wenn der Ausdruck vor dem ? Wahr ist (also wenn a größer 0 ist), dann wird der Wert vor dem : zurückgegeben (also der Wert von a). Ist der Ausdruck falsch, wird der Wert hinter dem : zurückgegeben (also 0).</p>
<p>Alternativ könnte man auch folgendes schreiben:</p>
<pre><code class="language-cpp">if(a &gt; 0)
{
  return a;
}
else
{
  return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1277044</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1277044</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Tue, 01 May 2007 16:24:23 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage: return-Bedingung (Update: beantwortet) on Tue, 01 May 2007 16:28:05 GMT]]></title><description><![CDATA[<p>aymz schrieb:</p>
<blockquote>
<p>Hallo, eine kurze Anfängerfrage:<br />
Was genau bedeutet am Programmende die Anweisung &quot;return (a&gt;0)?a:0&quot; für ein Integer a und wie ist die Syntax für den hinteren Teil? Leider war meine Suche erfolglos, da ich nicht weiß, wie diese Bedingung heißen könnte und ich diesen ?a:0 Vergleich nicht ganz verstehe.</p>
</blockquote>
<p>Das nennt sich &quot;ternärer Operator&quot; wegen der drei Operanden.</p>
<p>Grüsse</p>
<p>*this</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1277052</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1277052</guid><dc:creator><![CDATA[Gast++]]></dc:creator><pubDate>Tue, 01 May 2007 16:28:05 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage: return-Bedingung (Update: beantwortet) on Tue, 01 May 2007 16:33:46 GMT]]></title><description><![CDATA[<p>Gast++ schrieb:</p>
<blockquote>
<p>Das nennt sich &quot;ternärer Operator&quot; wegen der drei Operanden.</p>
</blockquote>
<p>Eigentlich nennt sich das &quot;Conditional operator&quot;. &quot;Ternär&quot; sagt man manchmal auch, weil es der <em>einzige</em> Operator in C++ mit drei Operanden ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1277056</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1277056</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Tue, 01 May 2007 16:33:46 GMT</pubDate></item></channel></rss>