c# ☃️

[C#] while/continue/break 반복문 예제

소로리 산적 2024. 5. 5. 06:10
namespace BreakContinue;
class Program
{
    static void Main(string[] args)
    {
        string input = "0";
        int cnt = 0;
        int tot = 0;
        int curNum = 0;

        while(input != "-1")
        {
            Console.WriteLine("최근 입력한 숫자 : {0} ", curNum);
            Console.WriteLine("다음 점수를 입력하시오 ");
            Console.WriteLine("지금까지 입력한 횟수 : {0}", cnt);
            Console.WriteLine("끝내고 싶다면 -1 을 입력하시오 ");

            input = Console.ReadLine();

            if (input.Equals("-1"))
            {
                Console.WriteLine("---------------------------");
                double avg = (double)tot / (double)cnt;
                Console.WriteLine("평균 : "+ avg); 
            }

            if(int.TryParse(input, out curNum) && curNum > 0 && curNum < 21)
            {
                tot += curNum;
                cnt++;
            }
            else
            {
                if (!input.Equals("-1"))
                {
                    Console.WriteLine("1과 20사이 숫자를 입력하시오 ");
                }
                continue;
            }

        }
        Console.ReadLine();
    }
}


실행결과