004_异常处理_案例2。

namespace _004_异常处理_案例2 {

    class Program {

        static void Main(string[] args)

        {

            int num1 = 0, num2 = 0;

            Console.WriteLine("请输入第一个数字");

            while (true)

            {

                try {

                    num1 = Convert.ToInt32(Console.ReadLine());//在try块中,如果有一行代码发生了异常,那么try块中剩余的代码就不会执行了

                    break;

                } catch {

                    Console.WriteLine("您输入的不是一个整数,请重新输入");

                }

                //break;//把break放在这里的话,不管发布发生异常都会执行,因为try对异常进行了处理

            }

            Console.WriteLine("请输入第二个数字");

            while (true)

            {

                try {

                    num2 = Convert.ToInt32(Console.ReadLine());//在try块中,如果有一行代码发生了异常,那么try块中剩余的代码就不会执行了

                    break;

                } catch {

                    Console.WriteLine("您输入的不是一个整数,请重新输入");

                }

                //break;//把break放在这里的话,不管发布发生异常都会执行,因为try对异常进行了处理

            }

            int sum = num1 + num2;

            Console.WriteLine(sum);

            Console.ReadKey();

        }

    }

}

你可能感兴趣的:(004_异常处理_案例2。)