显然try块中检测的4条语句都没有在divide函数中通过throw抛出异常,于是main()函数的catch 块中的语句都没有被执行,程序无任何异常,因此输出4个除法结果后接着输出catch块后的输出内容calculatefinished,程序正常结束。可见,在没有异常发生时catch块中的内容不执行,不影响正常情况下的输出结果。
展开全文
显然try块中检测的4条语句都没有在divide函数中通过throw抛出异常,于是main()函数的catch 块中的语句都没有被执行,程序无任何异常,因此输出4个除法结果后接着输出catch块后的输出内容calculatefinished,程序正常结束。可见,在没有异常发生时catch块中的内容不执行,不影响正常情况下的输出结果。
展开全文