一.控制语句for
1.for循环的基本使用
for( 初始化表达式; 条件表达式; 循环体后表达式){
循环体
}
流程:
1)先执行一次初始化表达式;
2)判断条件表达式是否成立,如果成立就执行循环体, 如果不成立就退出循环
3) 执行循环体
4) 执行循环体后表达式
5)循环执行第2)~4)
2.注意:
1)一般情况下,在初始化表达式中定义一个在for循环中使用的局部变量
2)在循环体后表达式中修改循环控制变量的值
3)所有的while循环都可以使用for循环,同样,所有的for循环都可以使用while循环
4)一般情况下,循环次数确定时,使用for循环;循环次数不确定时,使用while循环
二.控制语句do...while...
1.基本用法
do {
循环体
}while( 循环条件 );
先执行循环体,再判断循环条件是否成立;如果条件成立继续执行循环体, 否则退出循环
2.与while的区别:
while循环是先判断条件,再执行循环体,如果最开始条件不成立,循环体一次也不执行
do循环是先执行循环体再判断条件, 循环体至少执行一次
3.do...while...使用场景
一般情况下,如果循环条件需要用户输入或者需要通过循环体计算时,可以使用do..while循环
二.数组初步
1.数组的定义
int [] scores = new int[80];
/*
1)scores是数组名
2)scores数组中只能存储int类型的数据
3)在定义数组时,一对方括弧可以在类型和数组名中间,也可以在数组名后面
4) new int[80],会在内存中分配能存储80个int类型的连续的存储空间
5)也可以在定义数组的同时初始化:
int []data = {4,5,6,7};
*/
2.数组元素访问,通过下标索引值来访问各个元素
/数组的索引值是从0开始, scores数组有80个元素,最大下标是79
//数组的索引值是从0开始, scores数组有80个元素,最大下标是79 scores[0] = 78; //给数组元素赋值 scores[5] = 100; System.out.println( scores[0] ); System.out.println( scores[1] ); System.out.println( scores[2] ); System.out.println( "---------------" );
3.使用循环打印出每个元素
for(int i = 0 ; i<80; i++){ System.out.println( scores[i] ); }
4.如果没有给数组的元素进行赋值,数组会进行默认初始化
//数值型数据默认初始化为0, 布尔型初始化为false,字符型初始化为码值为0的那个字符
//引用类型初始化为null