More than 3000 questions in repository. There are more than 900 unanswered questions. Click here and help us by providing the answer. Have a video suggestion. Click Correct / Improve and please let us know.
- Interview Questions and Answers for 'If else' - 1 question(s) found - Order By Newest
Q1. What is the difference between following two if blocks ?
if(x < 10)
do this;
else if(x > 10)
do that;
else
do this and that;
if(x < 10)
do this;
if(x > 10)
do that;
if(x == 10)
do this and that;
Ans. Though Logically both code segments are same, but first one is more efficient as the 3 checks are mutually exclusive. In second code segment, all conditions will be evaluated no matter what and will never result in short circuit. In first segment , max 2 conditions will be checked if x >= 10.
Help us improve. Please let us know the company, where you were asked this question :