本帖最后由 申延超 于 2012-8-14 22:57 编辑
我认为这两个没直接关联,起的作用也不同呀,判断的条件完全不同
try
{
代码1 //可能出错的代码 例如 int a=convert.ToInt32(console.readline()); 当用户输入的不是数字而导致不能转换为int类型时,便产生错误
代码2 //当代码1出错后,不再继续执行代码2及后续代码,直接跳转到catch
}
catch
{
代码 //当上面个大括号中的代码出错后才执行,不出错不执行
}
而
if(条件)
{
语句
}
条件为true则执行下面括号中的语句,为false则不执行
这两个有更本上的区别 |