You use the conjunction "if" when you think of condition.
You use the conjunction "when" when you think of time.
Of course, there is a gray zone where both conjunctions are possible.
Taste the soup and add salt and pepper if necessary (condition).
Watch the pot and tell me when the water boils (time).