1、循环
1、什么时候使用
如果我们发现有很多重复内容的时候就要使用循环
2、好处
让我们的代码看起来更简洁了
3、循环的组成
1 初始化条件:一般定义的是一个初始变量
2 判断条件:控制循环结束
3 语句体:就是要做的事情
4 控制条件:我们一般都是++/--
4、循环的分类
1、for循环
1、 格式
for(初始化条件;判断条件;控制条件){
语句体;
}
2、 执行流程
A:先执行初始化表达式。
B:执行判断条件。
C:根据判断条件的返回值
如果true,执行循环体。
如果false,for循环结束。
2、while循环
1、 格式
初始化条件;
while(判断条件){
语句体;
控制条件;
}
2、 执行流程
A:先执行初始化表达式。
B:执行判断条件。
C:根据判断条件的返回值
如果true,执行循环体。
如果false,for循环结束。
3、do..while循环
1、 格式
do{
语句体;
控制条件;
}while(判断条件);
2、执行流程
A 先执行语句体和控制条件
B 执行判断条件
C 根据返回值
如果是true,继续执行循环体和控制条件
5、注意
for循环和while循环是可以等价的
do…while循环至少执行一次循环体
关键是你要谁控制行,谁控制列
{//内循环控制列for(int j=0; j<=8; j++){System.out.print();}
System.out.println();
}
2、循环终止
break 和continue
break:结束当前循环,循环不在继续
基本类型:形式参数的改变对实际参数没有影响
int a = 1;change(a);//chXange方法中改变a的值,执行完该方法后,a的值还是1int[] arr = {1,2};change(arr);//change方法中改变arr指向的对象的内容,执行完该方法后,arr指向的对象中的内容被改变了