WHETHER vs IF

if : condition (si)

If it rains, we'll stay home.

whether : alternative / choix (si… ou non)

I don't know whether he's coming.

IF (ok)

condition : If X, (then) Y

question indirecte (courant) : I don't know if…

WHETHER (mieux / obligatoire)

avec or not : …whether… (or not)

après préposition : depend on whether…

avec to + V : whether to + V

structure : whether… or…