一、循环结构:
循环结构可以控制一段代码重复执行。循环结 构有for循环、while循环、do-while循环。
一个循环是由四部分构成的,分别是循环变量、循环条件、循环体、改变循环变量的值。
- 循环变量,循环变量用于控制循环次数。
- 循环条件,循环条件用来判断循环是否继续。
- 循环体,循环体是循环条件为true时,要执行的代码段。
- 改变循环变量的值,只有循环变量的值能够改变,循环才有结束的时候,否则是死循环。
二、while循环
格式和流程:
初始化语句
while(循环条件){
循环体语句(被重复执行的代码);
迭代语句;
}
三、for循环
格式:
for (表达式1; 表达式2; 表达式3) {
循环体
}
// 表达式1 : 循环变量的初始化
// 表达式2 : 循环条件
// 表达式3 : 改变循环变量的值
// 循环体 :要重复循环的部分
表达式1 --> 表达式2 --> 循环体 --> 表达式3 --> 表达式2 --> 循环体 --> 表
达式3 --> 表达式2
流程图:
四、for、while如何选择
从功能来说:能够用for循环做的,都能用while循环做。
使用规范上来说:知道循环几次,建议使用for;不知道循环几次建议使用while。
五、do-while循环
格式:
初始化语句;
do{
循环体语句;
迭代语句;
}while(循环条件);
流程图:
六、三种循环的区别:
- for循环和while循环(先判断后执行);do…while (先执行后判断)
- for循环和while循环的执行流程是一模一样的,功能上无区别,for能做的while也能做,反之亦然。如果已知循环次数建议使用for循环,如果不清楚要循环多少次建议使用while循环。
- for循环中控制循环的变量只在循环中使用;while循环中,控制循环的变量在循环后还可以继续使用
七、跳转语句
标签:
标签可以放在for、while或do语句之前,其语法格式为:标签: 语句;
break 、continue :
想要在循 环过程中提前跳出循环就需要用到跳转语句,需要用到break和continue两个关键字。
- break作用:跳出并结束当前所在循环的执行
- continue作用:结束本次循环,进入下一次循环
需要注意的是break和continue不是任何地方都可以使用的:
- break只能用于结束所在循环,或者结束所在switch分支的执行;
- con’ttinue只能在循环中进行使用。