一、掌握while和do-while循环结构
二、掌握for循环的使用
三、多重循环嵌套
需要多次重复执行一个或多个任务的问题考虑使用循环解决
循环的作用就是让代码更加简练高效,和选择结构一样,循环也有好几种方式。
一、掌握while和do-while循环结构
首先需要了解两种循环的结构
while(循环条件){
循环结构体;
}
————————————————————————————————————
do{
循环结构体;
}while(循环条件);
while循环是最基础的循环
满足循环条件就会执行作用域下的循环结构体,
do-while则是while的另外一种方式,因为代码是从上到下运行的,所以do-while的执行顺序是先执行循环结构体在进行判断,所以do-while在第一次运行的时候不管有没有满足循环条件都会执行一次。
do-while的特点就是先执行在判断,并且最后要加上;号。
即两种循环的区别:执行次序不同,一个是先判断在执行,一个是先执行再判断。
二、for循环的使用
特点:for循环比while更简洁。
for(参数初始化 ; 条件判断 ; 更新循环变量){
循环体;
}
---------------------------------------
for(int i = 0 ; i<100 ; i++){
System.out.println("好好学习!");
}
for循环是平常最常用的一种循环方式,就是因为for循环的特点,所以在编写代码时,要注意代码规范,格式对齐,代码的缩进和括号要对其。
for循环常见问题:
1、变量i没有初始化,即要给变量设置变量类型。
2、根新循环变量的条件缺失,会造成死循环
3、缺少循环条件判断,也会造成死循环
这三种循环结构无论哪一种,都有四个必不可少的部分:初始化值、循环条件、循环体、更新循环变量。
三、多重循环控制
多重循环就是一个循环体内又包含另一个完整的循环结构
多重循环的使用注意事项:
1、各循环可相互嵌套
2、一般不超过三层,因为三层的运算量在125次可能,127即byte的最大值。
3、外层循环变量变化一次,内层循环变量要变化一遍。
4、外层循环控制行数或者前提条件,内层循环控制列数或者细节
break
在我们使用多重循环中,如果说遇到某一种条件需要终止循环,即可用break;
在选择结构中,遇到break,就会立即跳出switch语句
在循环结构中也可使用break语句,来跳出当前循环而执行循环后面的语句。
continue
和break不同,continue只能用在循环里,continue的作用就是跳过循环体中剩余的语句而执行下一次循环
在多重循环语句中,两种方法使用差别更加大,例如:
public static void main(String args){
for(int i = 0 ; i < 9 ; i++){ \\ 1
for(int j = 0 ; j < 9 ; j++){ \\ 2
if(i==5){
break;
}
if(j==5){
continue;
}
System.out.println(i+"+"+j);
}
}
}
在这里当j==5时,只是j==5这一结果不会输出,会继续输出j==6,j==7的结果,
但是运行到i==5时,程序会直接跳过这个循环不会出现i==5时,j的大小。
所以,break语句终止的是2这个循环,程序跳转到1再执行i==6的这一指令
continue则是跳出本次循环,当j==5时,不会终止循环2的运行,只是在循环2运行到5时会跳过。