前言:
在JAVA中循环结构有三种:
while循环,do…while循环,for循环。
下面就来详细介绍一下三种循环
何时使用循环?
1)当在特定条件下重复执行相同或相似的代码段时就需要用到循环
循环三要素:
1)循环变量的初始化
2)循环条件(以循环变量为基础)
3)循环变量的改变(向着循环结束的变化)
while循环:
//while循环语法:
while(boolean值){
循环体
}
//while循环执行过程:
1)执行boolean值,若返回true则执行循环体,当循环体执行完后,继续执行boolean值,直到boolean值返回false,则循环结束
//while循环的特点:
1)当循环变量的初始化与循环的改变不相同时使用while循环
2)先执行boolean值后执行循环体,
执行未知次数,至少执行0次
do…while循环:
//do...while循环语法:
do{
循环体
}while(boolean值);
//do...while循环的执行过程:
1)先执行循环体,在执行boolean值
若boolean值返回true则再执行循环体
直到boolean值返回false时循环结束
2)do...while循环执行未知次数,至少执行一次
for循环:
//for循环语法:
//这里的要素就是博文开头提到的循环三要素
for(要素1;要素2;要素3){
循环体
}
//for循环执行过程:
1)先执行要素1,
其次执行要素2,当要素2返回true则执行循环体,
循环体执行完执行要素3,
然后执行要素2,若返回true则执行循环体,
其次执行要素3,直到要素2返回false后循环结束
//for循环的特点:
1)当遇到有次数的循环时建议使用for循环
2)执行已知次数,至少执行0次
3)结构清晰,使用率高
for循环嵌套:
//for循环嵌套语法:
for(要素1;要素2;要素3){
for(要素1;要素2;要素3){
循环体
}
}
//for循环嵌套的执行过程:
1)先执行外层循环要素1,然后执行要素2,
若返回true则执行内层循环要素1,然后执行要素2
若要素2返回true则执行循环体,然后执行内层循环要素3,
其次执行内层循环要素2,若返回true则执行循环体
然后执行内层循环要素3,如此反复,
直到内层循环要素2返回false则跳到外层循环执行要素3
然后执行外层循环要素2,
若返回true则内层循环继续来一圈,
直到内层循环要素2再次返回false
则执行外层循环要素3,然后执行外层循环要素2,
如此反复,直到外层循环要素2返回false则整个循环结束
//循环嵌套的特点:
1)当需要输出多行列相同或相似的语句块时建议使用for循环嵌套
2)外层循环走一次,内层循环走一圈(所有次)
3)外层循环控制输出的行数,内层循环控制输出的列数
break,continue:
break:跳出循环,且只能跳出当前一层循环
continue:跳出循环体中剩余语句,进入下一次循环
结语:
循环的知识点会比较绕,需要更加平繁且多次的练习,循环嵌套相对来说算是此博文的重点。如何进行有效的都联系呢?
可以想象一些图形,列入三角形,正方形,菱形,空心正方形等,然后用for循环嵌套在控制台实现。
而其他三种循环的话我稍后会上传一份文件,在我的资源中可以找到,我总结了50到循环练习题,大家可以拿来练习循环