在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
联系1.1: 运行阶乘的示例并观察,如果输入负数,程序会出现什么问题?试着修改代码来解决问题。 -- 定义一个计算阶乘的函数 function fact (n) print("enter a number:") 这是本章最开始提到的阶乘示例程序,通过实际的运行,我们了解到由于程序没有对负数形式进行校验的逻辑,因此程序会一直迭代递归下去,没有终止条件lua编译器报出堆栈溢出的错误才结束。
在进行修改之后的代码如下: opefunction fact(n) print("Enter a number: ") 这里加入对输入负数的终止条件的判断,因此不会再出现堆栈溢出的错误。 |
请发表评论