在满足某些条件下或情况下,重复性的去执行一些代码,实现某个功能
三种基本循环语句:for while do-while
语法结构:
通常包含四个部分:
1、初始化部分(声明或者定义一个需要循环的变量,通过使用int类型的整数)
2、循环的条件部分(循环结束的条件表达式 布尔类型值)
3、循环体部分(当条件满足时,程序需要加载的代码)
4、迭代部分(循环变量的变化情况,往上递增/往下递减)
第一个循环结构语句:for循环
语法结构:for(1 初始化语句;2 循环条件表达式;4 迭代语句){
3 循环体语句代码
}
执行过程:1--->2--->3--->4 --->2--->3--->4 --->2直到程序结束
说明:1、当循环条件表达式的结果值为false 那么该循环语句结构结束
次时程序跳出该循环结构,往下执行后面的代码。
2、循环条件表达式 需要关联前面的初始化声明的变量部分。
3、每次执行到循环条件时,都会重新判断表达式的真假
当该表达式为真的时候,执行循环语句中的循环体代码
当该表达式为假的时候,循环语句结束程序跳出该循环结构
4、查看该循环语句的循环次数。(关键信息)。
跳出语句:break continue
break:
中断,打断,停止,那就是让当前正在执行的循环语句结构(单层)停止,程序跳出该循环语句结构
continue:
继续, 执行到该跳出语句时,程序发生跳跃,但是没有跳出该循环语句结构,
如果该循环语句结构中 循环条件成立,那么程序会再次进入到该循环语句结构中,执行该循环语句结构中的循环体内容
跳出本次循环
while循环
语法格式:
1 初始化部分
while(2 布尔类型的表达式){
3 循环体的代码
4 迭代(放在while的最下面)
}
执行过程1---> 2---> 3---> 4---> 2---> 3---> 4...... --->2循环结束,程序跳出循环
do-while 循环
本质就是一个while循环结构
语法结构:
1 初始化部分
do{
3 循环体代码
4 迭代
}while(2 循环条件);
区别:do-while循环结构中的循环体代码会先执行一次,然后再判断循环条件是否成立
如果循环条件成立,那么程序会再次进入while循环结构中,执行循环体代码
如果循环条件不成立,那么循环结构语句结束,程序跳出该循环。
执行过程:1---> 3---> 4---> 2---> 3---> 4---> ......--->2 循环结束