in reply to if statement question
Obviously, the question here .. if there is a question here .. is “to what extent is the computer’s actual response to this statement, as-written, likely to be a surprise?” If you can say with confidence that the possible values of the variable in question fall into a particular scope, then you have no surprise, hence no problem. If, on the other hand, there might be certainty, then a more stringent way of expressing what you actually want the computer to do, might be better at preventing “those damnable surprises.” There really isn’t enough in the OP to say more. But we do know that, in the end, the computer will do what you said, not what you meant. Hence, the most-precise way of expressing “what you meant” is often a way to conserve your ever more precious hair-follicles.