Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Loops 布尔无限循环可能吗?_Loops_Boolean_Infinite - Fatal编程技术网

Loops 布尔无限循环可能吗?

Loops 布尔无限循环可能吗?,loops,boolean,infinite,Loops,Boolean,Infinite,通过创建布尔查询(如图书馆目录或谷歌搜索)是否可能引发无限循环?我不确定“布尔查询”(这是一个相当宽泛的术语)的确切含义,但如果你只是指,任何语言中计算结果为真或假的任何表达式,那么我必须说是 我是说,像这样的伪代码呢: bool x = this() OR that() function this() return that() function that() return this() 也就是说,如果涉及到方法调用,那么无限递归总是可能的,假设无限递归方法在所讨论的编程

通过创建布尔查询(如图书馆目录或谷歌搜索)是否可能引发无限循环?

我不确定“布尔查询”(这是一个相当宽泛的术语)的确切含义,但如果你只是指,任何语言中计算结果为真或假的任何表达式,那么我必须说是

我是说,像这样的伪代码呢:

bool x = this() OR that()

function this()
    return that()

function that()
    return this()
也就是说,如果涉及到方法调用,那么无限递归总是可能的,假设无限递归方法在所讨论的编程语言中是一种潜力


或者这不是你的意思吗?

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

John,布尔查询是什么意思?您的意思是像SQL数据库中的select操作一样,每个记录要么匹配,要么不匹配?不是
标准
SQL,但请注意,(MS)SQL Server提供
,而