正确答案是:D: 无限循环需要提前确定循环次数。
分析:
A: 无限循环一直保持循环操作,直到循环条件不满足才结束。这种说法不完全正确。无限循环通常是由于循环条件永远为真,或者没有合适的中断机制,从而导致循环一直执行下去。无限循环不会自动结束,除非在循环内有某种机制(如`break`语句)来中断循环。
B: 无限循环也称为条件循环。这种说法不准确。无限循环是指循环条件永远为真或者没有终止条件的循环,而条件循环通常是指循环的执行是基于某个条件的,条件为真则继续执行,为假则结束。无限循环是条件循环的一种特殊情况,但不能直接等同。
C: 无限循环通过while保留字构建。这是正确的。无限循环通常使用`while`语句构建,例如`while True:`,这段代码会创建一个条件永远为真的循环。
D: 无限循环需要提前确定循环次数。这是错误的。无限循环的特点就是没有预先确定的循环次数,循环会一直执行直到某个条件主动打破循环。因此,不需要提前确定循环次数。
综上所述,选项D是对无限循环的错误描述。