Loops 程序编程循环

Loops 程序编程循环,loops,procedural-programming,Loops,Procedural Programming,我想澄清一些关于过程编程中循环的事情。所以,我在六年级的IT课程中做了一个关于过程编程的单元,我们需要写三种不同类型的循环,它们是固定的for循环,Pre-check while循环和Post-check while循环。 我想我知道这些是什么,但是我找不到足够的证据来支持我认为我知道的 固定为循环: 我认为fixed for循环就是我所说的generic for循环,我认为这就是使用for循环定义计数器变量的地方,例如: for (int i=0; i <= 6; i++ ){

我想澄清一些关于过程编程中循环的事情。所以,我在六年级的IT课程中做了一个关于过程编程的单元,我们需要写三种不同类型的循环,它们是固定的for循环,Pre-check while循环和Post-check while循环。 我想我知道这些是什么,但是我找不到足够的证据来支持我认为我知道的

固定为循环: 我认为fixed for循环就是我所说的generic for循环,我认为这就是使用for循环定义计数器变量的地方,例如:

for (int i=0; i <= 6; i++ ){
     print("Iteration " + i);
}
预定义的while循环:我认为这是一个while循环,其中计数器在循环本身之前定义,例如:

int counter = 0;
while ( i <= 10){
    print ( "Iteration " + i);
    i ++;
}
然而,如果上述是真的,那么我不理解post定义的while循环是什么。 如果有人愿意澄清这些循环是什么,我将不胜感激

如果不清楚,我的问题是:
以下循环做什么以及它们是如何定义的:固定for循环、预定义while和后定义while

我可能错了,但我相信存在do while构造。以Java为例,您已经

do {
     statement(s)
} while (expression);

在第一次迭代后,或者换句话说,在第一次迭代后对条件进行评估。

您可以使用do…while循环,该循环基本上与a while相同,但条件出现在末尾而不是开始

int i = 0;
do {
    print ( "Iteration " + i);
    i ++;
} while ( i <= 10)

如果您想在检查条件之前至少执行一次代码块,这非常有用。

为什么要使用此循环而不是预定义循环?是否有某种好处/回馈?是的,有时它会很有用=您“保证”此循环至少运行一次。例如,您正在读取输入,您想读取第一个输入,然后您想询问用户是否希望输入更多。哦,我没看到这个问题已经得到了回答=啊,谢谢!这回答了之前对Roy Lin的评论:D