高质量的代码规范的代码代码的完整性错误的处理方式 高质量的代码 规范的代码 代码的完整性 错误的处理方式 优点 缺点 返回值(给异常的输出一个值,但是要考虑该值是不是正常输入的输出值) 和系统 API 一致 不能方便地使用计算结果 全局变量(定义一个全局变量,调用函数的时候结果该变量判断调用是否有问题) 能够方便地使用计算结果 用户可能会忘记检测全局变量 异常(设置一个异常操作,对非法输入使用异常进行提示) 可以为不同的出错原因定义不同的异常类型,逻辑清晰明了 有些语言不支持异常,抛出异常时对性能有负面影响