- 循 环概述
循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当重复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去。 - 循环结构的基本组成部分,一般可以分为四个部分:
1.初始化语句:在循环开始最初执行,而且唯一只做一次。
2.条件判断:如果成立,则循环继续;如果不成立,则循环退出。
3.循环体:重复要做的事情内容,若干行语句。
4.步进语句:每次循环之后都要进行的扫尾工作。每次循环结束之后都要进行一次。
循环语句1——for
格式:
for(初始化表达式①;布尔表达式②;步进表达式④){
循环体③;
}
执行流程:
执行顺序:①②③④>②③④>②③④>…>②不满足为止
①负责完成循环变量初始化
②负责判断是否满足循环条件,不满足则跳出循环
③具体执行的语句
④循环后,循环条件所涉及变量的变化情况
流程图如下:
我们看一下代码:
这个具体的步骤是什么样子的呢?我再写一段代码讲解一下:
这个代码简单一些,我讲解一下,for的小括号里先定义一个变量,定义完之后会进行条件判断,比如上图i=1,满足小于5的条件,就执行for循环体的执行语句,然后i进行自增也就是i++,再进行判断,满足条件继续执行循环体里的执行语句,再自增,再判断,如此重复 ,知道判断条件结果为false,跳出循环,输出循环停止,我加上循环停止这个代码时为了更方便理解这个流程,真正写的时候未必需要写这个。
循环语句2——while
while循环有一个标准格式,还有一个扩展格式
标准格式:
while(条件判断){
循环体
}
流程图:
扩展格式:
初始化语句;
while(条件判断句){
循环体;
步进语句
}
流程图:
扩展类型有些和for循环类似,话不多说,举个例子简单看一下:
这里的代码要自己多多反复琢磨几遍,千万不要搞混哦!!!
循环语句3——do-while循环
标准格式:
do {
循环体
}while(条件判断);
标准格式就是先判断再循环。
扩展格式:
初始化语句1
do{
循环体3
步进表达式4
}while(布尔表达式2);
执行流程:
流程图:
我们写个for和do-while对比一下:
运行结果如下:
内容暂时到这里,有不明白的在评论区留言我看到会回复的。