компиляция утверждает, что мои переменные не являются Булевскими типами
Так и есть.

Может мне не нужно использовать IF - ELSE?
Может быть. Зависит от того, что именно вы пытаетесь сделать.