for 循环和 while 循环之间的区别

computer programmingprogrammingmiscellaneous

在本文中,我们将了解 ‘for’ 循环和 ‘while’ 循环之间的区别。

For 循环

  • 初始化、条件检查和迭代语句都写在循环的开头。

  • 仅当事先知道迭代次数时才使用它。

  • 如果 ‘for’ 循环中未提及条件,则使用 ‘while’循环,则循环将无限次迭代。

  • 初始化只进行一次,并且永远不会重复。

  • 迭代语句写在开头。

  • 因此,一旦循环中的所有语句都执行完毕,它就会执行。

示例

for(initialization; condition; iteration){
//"for"的循环主体
}

以下是 for 循环的流程图 −

While 条件

  • 初始化和条件检查在循环开始时完成。

  • 仅在不知道迭代次数时使用。

  • 如果 'while' 中未提及条件循环,会导致编译错误。

  • 如果在检查条件时进行初始化,则每次迭代循环时都会发生初始化。

  • 迭代语句可以写在循环内的任意位置。

示例

while ( 条件) {
   语句;
   //循环体
}

以下是 while 循环的流程图 −


相关文章