目录

循环结构

for循环结构

案例:

break关键字的使用

while循环结构

案例:

do-while循环结构

案例:

嵌套循环

break和continue的使用

程序调试

循环结构

  • 在某些条件满足的情况下,反复执行特定代码的功能
  • 循环语句分类:
1. for循环
2. while循环
3. do-while循环
• 循环语句的四个组成部分
1. 初始化部分
2. 循环条件部分
3. 循环体部分
4. 迭代部分

for循环结构

  • 循环结构的4个要素是:
    1. 初始化条件
    2. 循环条件(是boolean类型)
    3. 循环体
    4. 迭代条件
    • 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个要素
    1. 初始化条件
    2. 循环条件(boolean类型)
    3. 循环体
    4. 迭代条件
    • 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个要素
    1. 初始化条件
    2. 循环条件(boolean类型)
    3. 循环体
    4. 迭代条件
    • 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:放行程序到下一个断点处