循环结构的作用和应用场景
- 减少代码的重复编写、灵活的控制程序的执行
for循环
for (1初始化语句; 2循环条件; 3迭代语句){
4循环体语句(重复执行的代码);
}
- 执行流程
- 1 -> 2 -> 3 -> 4
- 2 -> 3 ->
- 直到条件不成立
while循环
初始化语句;
while (1循环条件) {
2循环体语句(被重复执行的代码);
3迭代语句;
}
- 执行流程
- 1 -> 2 -> 3
- 直到条件不成立
for和while的使用规范
- 知道循环几次:使用for;不知道循环几次建议使用:while。
do - while
初始化语句;
do {
1循环体语句;
2迭代语句;
} while (3循环条件);
- 执行流程
- 1 -> 2 -> 3
- 直到条件不成立
- 特点:先执行后判断。
死循环
- 可以一直执行下去的一种循环,如果没有干预不会停下来。
- 死循环的写法
for ( ; ; ) {
System.out.println("Hello World1");
}
// 经典写法
while (true) {
System.out.println("HelloWorld2");
}
do {
System.out.println("Hello World3");
} while (true);
循环嵌套
- 循环中又包含循环
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
System.out.println("Hello World1");
}
}
- 特点:外部循环每循环一次,内部循环会全部执行完一轮。
break、continue
-
break:跳出并结束当前所在循环的执行。
- break : 只能用于结束所在循环, 或者结束所在switch分支的执行。
-
continue:用于跳出当前循环的当次执行,直接进入勋魂的下一次执行。
- continue : 只能在循环中进行使用。
Random生成随机数
- 作用:生成随机数。
得到 0-9 的随机数的实现步骤:
1.导包:告诉程序去JDK的哪个包中找Random。
improt java.util.Random;
2.写一行代码拿到随机数对象。
Random random = new Random();
3.调用随机数的功能获取0-9之间的随机数。
int number = random.netInt(10);//[0-10)
- nextInt(n) 功能只能生成: 0 至 n-1之间的随机数,不包含n。(左闭右开)