Hi there, After the execution of this expression b1 will have value FALSE as this expression consists of subexpressions, and therefore first of all subexpressions will be evaluated in given question boolean b1 = false?false:true?false:true?false:true; it will break to boolean b1 = (false?false true?false true?false:true))); and result is accordingly...........
It ultimately boils down from the rightmost to the left. The subexpressions get executed and the results assigned and this continues in a chain from right to left.