1.1 三种循环的区别
三种循环的区别:
1.for循环 while循环 和 do..while循环的区别 for循环和while循环: 先执行循环判断语句, 后执行循环体语句 do...while循环: 先执行循环体语句, 后执行循环判断语句
for循环 和 while循环 和 do..while循环 的区别 for循环: 初始化变量定义在循环内部, 循环结束后变量不能再使用
while循环和 do..while循环:初始化变量定义在循环外部,循环结束变量还可以使用 使用场合 for循环: 适用于明确次数的场合 while循环: 适用于不明确循环次数的场合
do..while循环: 一般没有使用场合
1.2 死循环
//while循环的死循环(常用)
while (true){
System.out.println("键盘敲烂,月薪过万!");
}
//for循环的死循环:在工作中几乎不用,看java的底层源码,可以看到
for(;;){
System.out.println("我想有一个女朋友!");
}
1.3 循环嵌套
在工作中:三种循环都可以相互嵌套使用 使用最多的就是for循环嵌套for循环
格式: for(int i=1; i<=10; i++){//外层循环
for(int j=1; j<=10; j++){//内层循环 ... } }
1.4 跳转控制语句
1.break关键字
break关键字的作用:
1.结束switch语句 2.跳出(结束)单层循环
注意: break关键字必须写在switch语句或者循环中
2.continue关键字
continue关键字: 跳出本次循环,继续下一次循环
注意: continue关键字只能使用在循环中
1.5 Random随机数
Random随机数:是引用数据类型的一种,可以帮助我们获取随机数
使用步骤:
1.导包:找到要使用Random类(java提供)
import java.uitl.Random;
2.创建对象,为Random类型变量赋值
数据类型 变量名 = 对象;==>定义变量
Random r = new Random();
3.通过变量名.方法名(),调用Random类中的方法
int i = r.nextInt(int maxValue); 获取0到maxValue之间的一个随机数,包含0,不包含maxValue [0,maxValue)
int i = r.nextInt(10); 获取0到10之间的一个随机数,包含0,不包含10 [0,10)