it depends on our logical thinking and comfort. as u know that evaluate is more efficient than if else statement. if we use if else we will be confused thats why most of the developers prefer evaluate i think so.
I think what learnmf is saying is correct it is better to use evaluate when do a condition statement for more than say 2 values if it is 2 values of less than use if. I think it makes the readibility and maintenence of the program much easier.