объясните, пожалуйста, почему цикл while не будет выполняться если логическое условие выглядит так: foo == 0? или я ошибаюсь и цикл будет работать?