What is the difference between a weather watch and a weather warning?

In terms of severe weather (i.e. tornado, flood, thunderstorm). Please explain the difference and which one is worse.

A watch (severe thunderstorm, tornado, winter storm, flash flood, etc) means that conditions are favorable for development.

A warning means that an event (severe thunderstorm, tornado, etc.) is occurring or is imminent.