Проблем със задача 5 от Lab - while цикъл
Имам затруднение на тази задача.
Габи иска да започне здравословен начин на живот и си е поставила за цел да върви 10 000 стъпки всеки ден. Някои дни обаче е много уморена от работа и ще иска да се прибере преди да постигне целта си. Напишете програма, която чете от конзолата по колко стъпки изминава тя всеки път като излиза през деня и когато постигне целта си да се изписва "Goal reached! Good job!"
Ако иска да се прибере преди това, тя ще въведе командата "Going home" и ще въведе стъпките, които е извървяла докато се прибира. След което, ако не е успяла да постигне целта си, на конзолата трябва да се изпише: "{разликата между стъпките} more steps to reach goal."
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Zad5
{
    class Program
    {
        static void Main(string[] args)
        {
            int steps = 10000;
            int sumOfSteps = 0;
            while (true)
            {
                string command = Console.ReadLine();
                if (command == "Going home")
                {
                    int lastSteps = int.Parse(Console.ReadLine());
                    sumOfSteps += lastSteps;
                    if (sumOfSteps < steps)
                    {
                        int diff = steps - sumOfSteps;
                        Console.WriteLine($"{diff} more steps to reach goal.");
                        break;
                    }
                    else
                    {
                        Console.WriteLine("Goal reached! Good job!");
                        break;
                    }
                }
                if (sumOfSteps >= steps)
                {
                    Console.WriteLine("Goal reached! Good job!");
                    break;
                }
            }
        }
    }
}