for循环和while循环的区别


在这篇文章中,我们将了解“for”循环和“while”循环之间的区别。

For循环

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

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

  • 如果在'for'循环中没有提到条件,则循环会无限次迭代。

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

  • 迭代语句写在开头。

  • 因此,它在循环中的所有语句都执行完毕后才执行。

示例

for(initialization; condition; iteration){
   //body of the 'for' loop
}

以下是for循环的流程图:

While条件

  • 初始化和条件检查都在循环的开头进行。

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

  • 如果在'while'循环中没有提到条件,则会导致编译错误。

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

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

示例

while ( condition) {
   statements;
   //body of the loop
}

以下是while循环的流程图:

更新于: 2021年3月24日

11K+ 次浏览

开启你的职业生涯

通过完成课程获得认证

开始学习
广告