C++的三种循环

有时,我们要让计算机重复做一件或多件事情,这时候就要用到循环了。

C++有3种循环:for循环、while循环、do-while循环。


                                            for循环

for循环的格式如下:

for(初始语句;循环条件;一次循环结束时执行的语句){
    循环体
}

在小括号内的三项都可以省略,如果全部省略( 形如 for(;;)  ),那就是一个死循环。

通常用它来进行循环n次的功能,如:

for(int i=0;i<n;++i){
    // 循环体
}

for循环通常用来实现循环次数固定的循环(或循环变量在循环体中不改变的循环)。


                                         while循环

while循环的格式十分简单:

while(循环条件){
    循环体
}

这里,循环条件不可省略,如果想实现死循环,可以写成 while(1)while(true) (但是效率不如 for(;;) )。

while循环通常用来实现循环次数不固定的循环(或循环变量在循环体中会改变的循环)。


                                      do-while循环

do-while的循环与while循环十分相似:

do{
    循环体
}while(循环条件);

它先执行循环体,再检查是否符合循环条件,所以它通常用于将循环至少一次的循环。


                                     三种循环的联系

for循环可以改成while循环:

for(语句1;表达式;语句2){
    循环体;
}

等价于

{
    语句1;
    while(表达式){
        循环体;
        语句2;
    }
}

                                           循环嵌套

其实就是一个循环嵌套另一个循环,只不过要注意循环变量名必须不同。(否则虽然不会报错,但是会出大问题:内层循环的变量覆盖了外层循环的变量)


相信你对C++中的循环有了更深刻的印象,本文到此结束。

欢迎转载,但请在文章中附加上本文链接: https://blog.csdn.net/weixin_41461277/article/details/85009638 。

猜你喜欢

转载自blog.csdn.net/weixin_41461277/article/details/85009638