Senão ou se não, qual a forma correta?

As expressões senão e se não estão corretas, porém seus significados são diferentes.

Senão significa caso contrário, a não ser, mas sim ou defeito.

Eu não tinha escolha senão deixá-lo.
Preciso fechar a porta senão eles fogem.

Se não é uma conjunção condicional e advérbio de negação (= caso não)

Se não gostarem, é uma pena.
Perdoe-me se não sou tão otimista.
Eu entendo se não quiser voltar.