一、循环基础概念
1. 循环定义
循环是指通过设定特定条件,使得一段代码能够重复且有规律地执行。
2. 循环组成要素
- 循环变量的初始化
- 循环条件
- 循环变量的改变
- 循环体
3. 循环类型
Java提供了三种循环结构:
- while循环
- do...while循环
- for循环
二、while循环
1. 语法结构
// 循环变量的初始化
while(循环条件) {
// 循环体
// 循环变量改变
}
2. 执行原理
首先初始化循环变量,然后检查循环条件。若条件为真(true),则执行循环体,之后更新循环变量,并再次检查条件。此过程持续到条件为假(false),此时循环终止。
3. 循环特点
- 先判断,后执行,可能执行0至多次。
- 若编写不当,可能导致死循环。
三、do...while循环
1. 语法结构
// 循环变量的初始化
do {
// 循环体
// 循环变量的改变
} while(循环条件);
2. 执行原理
初始化循环变量,执行循环体,更新变量,然后检查条件。如果条件为真,继续执行循环体,直至条件为假,循环结束。
3. 特点
- 先执行,后判断,至少执行一次。
四、for循环
1. 语法结构
for(循环变量的初始化; 循环条件; 循环变量的改变) {
// 循环体
}
2. 执行原理
3. 执行特点
- 先判断,后执行,可能执行0至多次。
- for循环中的初始化可以在外部定义,但变量作用域会扩大。
- 若判断条件留空,默认为true。
循环总结
- while和for:先判断,后执行。
- do...while:先执行,后判断。
- 实际开发中,for循环较为常用。
- while循环适用于循环次数不确定的情况。
- for循环适用于循环次数确定的情况。
五、循环控制语句
1. break
用于终止当前循环结构,也可用于switch...case防止case穿透。
2. continue
用于结束本次循环,进入下一次循环。
六、循环的嵌套
1. 理解
在一个循环结构内部定义另一个完整的循环结构,称为外层循环和内层循环。
2. 循环次数
外层循环次数乘以内层循环次数。
3. 循环控制语句在嵌套中的应用
- break:结束本层循环。
- continue:结束本层本次循环。
4. 打印图形
利用循环结构打印图形时,外层循环控制行数,内层循环控制列数。
以上笔记涵盖了Java中循环结构的基本概念、语法、执行原理、特点以及控制语句的应用。循环是编程中的重要概念,掌握好循环结构的使用,对于编写高效、灵活的代码至关重要。