look at if(i==(20||10)). Due to the inner parentheses, 20||10 is evaluated first, yielding 1. Then, variable i, whose value is 10 is compared to 1, resulting 0.
In C, and 0 stands for False, while all non-zero values means True. So the condition comes to be False. Thus, "False" is printed.