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

 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(); }
//将异常写在循环内,不影响下一次循环
 //将异常写在循环外,出现异常循环终止
posted @ 2019-12-09 19:29  哈根达斯  阅读(3203)  评论(0编辑  收藏  举报