是否可以通过创建布尔查询(例如图书馆目录或谷歌搜索)来产生无限循环?
答案 0 :(得分:0)
我不确定“布尔查询”(这是一个相当宽泛的术语)的确切含义,但如果您只是指,任何语言中任何评估为真或假的表达式那我就得说是的。
我的意思是,像这样的伪代码:
bool x = this() OR that()
function this()
return that()
function that()
return this()
也就是说,如果涉及方法调用,则无限递归将始终是可能的,假设无限递归方法是所讨论的编程语言中的潜在可能性。
或者那不是你的意思吗?
答案 1 :(得分:0)
我能想到的唯一常见情况是无限循环不可能是你有一系列指令的语言,一旦你执行了一条指令就不可能去到前一条指令(或重复当前指令)。可能是SQL在每行上做这种事情,所以无限循环是不可能的。