Java基础学习笔记 - Day03 - 第五章 拓展知识点
Java基础学习笔记 - Day03 - 第五章 拓展知识点
系统:Win10
JDK:1.8.0_121
5.1 死循环
- 死循环:也就是循环中的条件永远为true,死循环是永不结束的循环。例如:while(true){ }
在后期的开发中,会出现使用死循环的场景,例如:我们需要读取用户输入的数据,但是用户输入多少数据我们并不清楚,也只能使用死循环,当用户不想输入了,就可以结束循环了,如何去结束一个死循环,就需要使用到跳出语句了
5.2 嵌套循环
- 所谓嵌套循环:是指一个循环的循环体是另一个循环,比如for循环里面还有一个for循环,就是嵌套循环。总共的循环次数 = 外循环次数 * 内循环次数
- 嵌套循环格式:
for (初始化表达式①; 布尔表达式②; 步进表达式⑦) {
for (初始化表达式③; 布尔表达式④; 步进表达式⑥) {
循环体⑤
}
}
- 嵌套循环执行流程
- 执行顺序:①②③④⑤⑥ > ④⑤⑥ > ⑦②③④⑤⑥ > ④⑤⑥
- 外循环一次,内循环多次
- 比如时钟:一天有24小时,每小时有60分钟。24小时就是外循环,60分钟就是内循环
- 练习:使用嵌套循环,打印一天的 小时-分钟
public static void main(String[] args) {
// 24小时,每小时60分钟
// 外循环24次,内循环60次
for (int hour = 0; hour < 24; hour++) {
for (int minute = 0; minute < 60; minute++) {
System.out.println(hour + "小时" + minute + "分钟");
}
}
}