目录
循环结构
- 在某些条件满足的情况下,反复执行特定代码的功能
- 循环语句分类:
for循环
while循环
do-while循环
循环语句的四个组成部分
初始化部分
循环条件部分
循环体部分
迭代部分
for循环结构
- 循环结构的4个要素是:
- 初始化条件
- 循环条件(是boolean类型)
- 循环体
- 迭代条件
- for循环结构
for(①;②;④){
③
}
- 执行过程:①-②-③-④-②-③-④-……②
案例:
public class Test {
public static void main(String[] args) {
for(int i = 1; i <= 5; i++){
System.out.println("hello world!");
}
int num = 1;
for(System.out.print('a'); num <= 3; System.out.print('c'), num++){
System.out.print('b');
}
}
}
break关键字的使用
在循环中,一旦执行到break,就跳出循环。
while循环结构
- 循环结构的4个要素
- 初始化条件
- 循环条件(boolean类型)
- 循环体
- 迭代条件
- while循环的结构
①
while(②){
③;
④;
}
- 执行过程:①-②-③-④-②-③-④-……②
- 说明:
- 写while循环千万要小心不要丢了迭代条件。一旦丢了,就可能导致死循环
- 我们写程序,要避免出现死循环
- for循环和while循环是可以互相转换的
案例:
public class Test7 {
public static void main(String[] args) {
//循环变量初始值
int count = 1;
//循环条件
while(count <=5){
System.out.println("打印第"+count+"份考试卷子");
//循环变量的值变化
count++;
}
}
}
do-while循环结构
- 循环结构的4个要素
- 初始化条件
- 循环条件(boolean类型)
- 循环体
- 迭代条件
- do-while循环的结构
①
do{
③;
④;
}while(②);
- 执行过程:①-③-④-②-③-④-②-……②
- 说明:do-while循环至少会执行一次循环体
- 在开发中经常使用的是for和while循环,do-while使用较少
案例:
public class Test {
public static void main(String[] args) {
// 遍历100以内的偶数,并计算所有偶数的和及偶数的个数
int num = 1;
int sum = 0;
int count = 0;
do {
if (num % 2 == 0) {
System.out.println(num);
sum += num;
count++;
}
num++;
} while (num <= 100);
System.out.println(sum);
System.out.println(count);
}
}
嵌套循环
嵌套循环的使用
1. 嵌套循环:将一个循环结构A声明在另一个循环结构B的循环体中,就构成了嵌套循环
2. 外层循环:循环结构B
内层循环:循环结构A
3. 说明:
内层循环结构遍历一遍,只相当于外层循环体执行了一次
假设外层循环需要执行m次,内层循环需要执行n次。此时内层循环的循环体一共执行了m*n次
break和continue的使用
关键字 | 使用范围 | 循环中使用的作用 | 相同点 |
break | switch-case结构 循环结构 | 结束当前循环 | 关键字后面不能声明执行语句 |
continue | 循环结构 | 结束当次循环 | 关键字后面不能声明执行语句 |
程序调试
- 通过Eclipse提供的debug调试功能我们可以对程序进行调试。
- 单步执行:程序一步一步的执行。
- 断点:设置程序从哪里开始进行单步执行。
- 调试程序时必须使用debug的方式运行。
- 调试程序注意观察每个变量的变化情况。
调试常用快捷键(Eclipse):
F6:往下走一行代码
F5:进入某个方法中
F7:跳出某个方法
F8:放行程序到下一个断点处