1.循环的作用:让代码重复的执行
2.for循环:用于已知循环次数
for(int i=0; i<次数; i++){}
for(int i=1; i<=次数; i++){}
3.while循环:用于未知循环次数
while(true){ }
-----------------------
int i = 1;
while(i<=次数){
循环体;
i++;
}
4.do while循环:无论条件是否成立,都会执行一次
int i= 1;
do{
循环体;
i++;
}while(i<=次数);
5.能够知道三种循环的区别
1.for循环和while循环: 先执行循环判断语句, 后执行循环体语句
2.do…while循环: 先执行循环体语句, 后执行循环判断语句
3.for循环: 初始化变量定义在循环内部, 循环结束后变量不能再使用
4.while循环和 do…while循环:初始化变量定义在循环外部,循环结束变量还可以使用
6.能够知道break和continue的作用
break:结束(跳出)单层循环
continue:结束(跳出)本次循环,继续下一次循环
7.会使用for循环嵌套for循环
格式:
for(int i=1; i<=10; i++){
for(int j=1; j<=10; j++){
...
}
}
循环次数:外层循环执行一次,内层循环执行一圈
次数:10*10=100次
8.Random的作用:用于获取随机的数字
1.导包:找到要使用Random类(快捷键)
import java.util.Random;
2.创建Random对象,为Random类型的变量赋值
数据类型 变量名 = 对象(值);
Random r = new Random();
3.通过变量名.方法名()调用Random类中的方法获取随机数字
int n = r.nextInt(int maxValue);
获取随机数的范围:[0,maxValue),从0开始到maxValue之间,包含0,不包含maxValue
int n = r.nextInt(10); 范围[0-10)
9.bug:指计算机上存在的漏洞,程序存在的一些问题
10.debug作用:查看代码的执行流程,也可以用于追踪程序执行过程来调试程序出现的问题
11.debug操作步骤:
1).在行号的右边鼠标单击,添加一个断点:初学者一般都在main方法的第一行添加一个断点
2).鼠标右键,选择debug执行程序,程序就会停在添加断点的位置
3).debug视图中
f8:可以逐行执行代码,不会进入到方法中
f7:可以逐行执行代码,会进入到方法中
ctrl+f2(红色方块):结束debug
f9:跳到下一个断点,没有断点会结束程序
console:控制台,看程序输出的结果
variables:变量的显示区域
4).删除断点:在鼠标左键点击断点,在断点视图,批量删除
12.switch语句的作用:可以从多个值中选择一个执行
格式:
switch(变量){
case 1:
语句体1
break;
case 2:
语句体1
break;
...
case n:
语句体n
break;
default:
语句体n+1
break;
}
执行流程:
使用switch中的值和所有的case进行匹配
匹配成功:执行case中的语句体
匹配失败:使用default中的语句体
遇到break结束switch语句
穿透的原理
当case中的语句执行完毕,而没有break时,
程序会无条件的执行后续的case或default中的语句,
直到遇到break语句或整个switch语句结束为止