三种循环的区别:
1.for循环 while循环 和 do..while循环的区别 for循环和while循环: 先执行循环判断语句, 后执行循环体语句 do...while循环: 先执行循环体语句, 后执行循环判断语句
for循环 和 while循环 和 do..while循环 的区别 for循环: 初始化变量定义在循环内部, 循环结束后变量不能再使用
while循环和 do..while循环:初始化变量定义在循环外部,循环结束变量还可以使用 使用场合 for循环: 适用于明确次数的场合 while循环: 适用于不明确循环次数的场合
do..while循环: 一般没有使用场合
//while循环的死循环(常用) while (true){ System.out.println("键盘敲烂,月薪过万!"); } //for循环的死循环:在工作中几乎不用,看java的底层源码,可以看到 for(;;){ System.out.println("我想有一个女朋友!"); }
在工作中:三种循环都可以相互嵌套使用 使用最多的就是for循环嵌套for循环
格式: for(int i=1; i<=10; i++){//外层循环
for(int j=1; j<=10; j++){//内层循环 ... } }
break关键字的作用:
1.结束switch语句 2.跳出(结束)单层循环
注意: break关键字必须写在switch语句或者循环中
continue关键字: 跳出本次循环,继续下一次循环
注意: continue关键字只能使用在循环中
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)