Почему не выполняются последние 2 условия?