Can you help me break down what this code is actually doing? if ((a = b > c ? d : e) == e) a++;
<pre><code>int a = 2, b = 3, c = 5, d = 4, e = 1;

if ((a = b &gt; c ? d : e) == e) a++;
</code></pre>

<p>the answer is a=2</p>

<p>i do not understand what this is actually doing.</p>

<p>Can you help me figure out what this block of code does step by step?</p>
