[Solved] Explain the logic [closed]


i starts as 10, but is incremented to 11, before it is tested.

m is being assigned a boolean result, so will be either 0 or 1.

i is non zero so evaluates to true for a boolean expression, therefore, the expression after the || do not need to be evaluated, as || is a boolean short circuit evaluator.

Hence your output.

0

solved Explain the logic [closed]