java中的循环语句
一个完整的循环,需要考虑四个要素:
- 初始化部分: 可以包含一条或多条语句。进行一些相应的初始设置(一般就是定义变量并设置初始值)。
- 条件判断的部分:它一定是一个布尔结果。这个结果用于确定是否继续重复。
- 规律重复的部分: 这部分就是你提取出来的重复执行的代码。
- 控制条件的部分【很关键】: 在一次循环以后,要记得看看之前的“条件”是否需要更新。
关于循环的选择
- 一般经验,就是当循环的次数已知时,最好用for循环,写起来简单。
- 当循环次数未知时, 最好用while循环来写。
- 另外,先考虑用for、再考虑用while、最后考虑用do … while…
1.for循环结构
格式:
for(【1】初始化语句;【2】条件判断语句;【4】控制条件语句){
【3】循环体语句;
}
初始化语句可以写到循环外,条件控制语句可以写到循环语句内
【1】初始化语句
for(;【2】条件判断语句;){
【3】循环体语句;
【4】控制条件语句
}
2.while循环结构
格式:
//语法基本格式:
while(条件判断语句:布尔值){
循环体语句;
}
//完整的循环组成
【1】初始化部分
while(【2】条件判断部分:布尔值){
【3】循环体语句;
【4】更新条件语句;
}
3. do…while循环结构
格式:
//语法基本格式:
do{
循环体语句;
}while(条件判断语句)
//完整的循环组成
【1】初始化部分
do{
【3】循环体语句;
【4】更新条件语句;
}while(【2】条件判断部分:布尔值);
4.三种循环的区别
- for 和 while循环都是先做条件判断,再执行循环体,do…while是先执行循环体再进行判断
- for内写初始化语句时,在for循环结束后不能使用初始化变量循环后的值,for 和 while初始化语句都在循环外部时,循环结束后仍可以调用初始化变量循环后的值