class Program

    {

        static void Main(string[] args)

        {

            int x, y, result = 0;

            char op;

            //op = (char)Console.Read();

            Console.Write("두 숫자와 연산자를 입력하시오 (x+y) : ");

            int op1 = 0;

            int op2 = 0;

            

            while(true) {

                x = Console.Read();

                y = Console.Read();

                if(x >= '0' & x <= '9')

                {

                    x = x - '0';

                    op1 = op1 * 10 + x;

                }


                else if(y >= '0' & y <= '9')

                {

                    y = y - '0';

                    op2 = op2 * 10 + y;

                    break;

                }


                else

                {

                    op = (char)x; // 연산자 저장

                    switch (op)

                    {

                        case '+': result = op1 + op2; Console.WriteLine(op1 + " + " + op2 + " = " + result);

                            break;

                        case '-': result = op1 - op2; Console.WriteLine(op1 + " - " + op2 + " = " + result);

                            break;

                        case '*': result = op1 * op2; Console.WriteLine(op1 + " * " + op2 + " = " + result);

                            break;

                        case '/': result = op1 / op2; Console.WriteLine(op1 + " / " + op2 + " = " + result);

                            break;

                    }    

                }


            }

            

        }

    }

}


이대로 실행하고 123+456치면 스위치문은 수행 안하고 그냥 끝나버리는거 같은데 뭐가 문제야??

복수전공하느라 코딩은 초보인데 잘못된점 있으면 지적좀 해줘 ㅠㅠ 답을 알려달라는게 아니야