I am having a hard time understanding this section in Wikipedia's article on Logical biconditionals:
Colloquial usage
One unambiguous way of stating a biconditional in plain English is of the form "b if a and a if b". Another is "a if and only if b". Slightly more formally, one could say "b implies a and a implies b". The plain English "if'" may sometimes be used as a biconditional. One must weigh context heavily.
For example, "I'll buy you a new wallet if you need one" may be meant as a biconditional, since the speaker doesn't intend a valid outcome to be buying the wallet whether or not the wallet is needed (as in a conditional). However, "it is cloudy if it is raining" is not meant as a biconditional, since it can be cloudy while not raining.
My question is how can the plain English "if'" sometimes be used as a biconditional? I'm OK with the word "biconditional." I don't understand how the reader is to know the "speaker doesn't intend a valid outcome to be buying the wallet whether or not the wallet is needed (as in a conditional)" especially how this amounts to "(as in a conditional)".