try catch在for循环外面还是里面

 ̄綄美尐妖づ 提交于 2019-12-09 19:42:27
 static void Main(string[] args)
        {

            //将异常写在循环外,出现异常循环终止
            try
            {
                Console.WriteLine("抛出异常不输出");
                for (int i = 0; i < 5; i++)
                {
                    Console.WriteLine(i);
                    Convert.ToInt16("test");
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }

            //将异常写在循环内,不影响下一次循环
            Console.WriteLine("抛出异常继续输出");
            for (int i = 0; i < 5; i++)
            {
                try
                {
                    Console.WriteLine(i);
                    if (i == 1)
                    {
                        Convert.ToInt16("test");
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }
            Console.ReadKey();
        }
//将异常写在循环内,不影响下一次循环
 //将异常写在循环外,出现异常循环终止
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!