Почему ошибку выдает? Полностью условия не надо придерживаться, интересно просто почему при таком коде выдает ошибку.