我正在尝试锻炼问题,这是Roberto Ierusalimschy编写的《 Lua编程》。
我对第1章的问题1.1有疑问
function fact(n)
if n < 0 then
return print("entered number is negative")
elseif n == 0 then
return 1
else
return n*fact(n-1)
end
end
当我给出fact(-1)(事实内部的任何负数不仅是-1)和给定正数的阶乘时,我都会期望输出“输入的数字为负”