【发布时间】:2021-08-19 08:30:49
【问题描述】:
for 和 while 循环可以在任何地方使用来代替 do-while 那么为什么 C 语言有 do-while 循环,它的真正用途是什么。
#include <stdio.h>
int main()
{
do{
statements;
}
while(condition);
}
return 0;
【问题讨论】:
-
与其他循环不同,主体总是至少执行一次
-
但是我可以通过不同的条件使用while循环
-
一种不同但有时更复杂的条件。
-
Do-while 可以在任何地方使用,而不是 for 和 while 循环。那么有什么意义呢?
-
@Prince 根据这个推理,你不需要
for和while循环,因为你总是可以用另一个替换一个。更进一步,您根本不需要任何循环语句,因为您可以使用if和goto语句实现相同的效果。关键是内置循环语句更好地匹配实践中出现的情况。当然,do...while是最不常用的,但它确实有它的用途。
标签: c loops for-loop while-loop do-while