布尔无限循环可能吗?

时间:2010-05-27 02:20:17

标签: loops boolean infinite

是否可以通过创建布尔查询(例如图书馆目录或谷歌搜索)来产生无限循环?

2 个答案:

答案 0 :(得分:0)

我不确定“布尔查询”(这是一个相当宽泛的术语)的确切含义,但如果您只是指,任何语言中任何评估为真或假的表达式那我就得说是的。

我的意思是,像这样的伪代码:

bool x = this() OR that()

function this()
    return that()

function that()
    return this()

也就是说,如果涉及方法调用,则无限递归将始终是可能的,假设无限递归方法是所讨论的编程语言中的潜在可能性。

或者那不是你的意思吗?

答案 1 :(得分:0)

我能想到的唯一常见情况是无限循环可能是你有一系列指令的语言,一旦你执行了一条指令就不可能去到前一条指令(或重复当前指令)。可能是SQL在每行上做这种事情,所以无限循环是不可能的。