JAVA的循环结构

循环:
            重复得做某一件事情
            举例:
                打印50份试卷
                沿操场跑10圈
                做100道编程题
        循环结构的特点:
            循环条件    (50,10,100)
            循环操作    (打印试卷,沿操场跑圈,做编程题)
        while 循环结构:

    语法:
                    while(循环条件){
                        循环操作
                    }
            特点:
                    先判断循环条件,再执行循环操作
            案例:   
                    实现打印50份试卷
                    public class Demo01 {
                        public static void main(String[] args) {
                            //i:表示当前正在打印第几份试卷
                            int i=1;
                            while(i<=50){
                                //循环操作
                                System.out.println("正在打印第"+i+"份试卷");
                                i++;
                                //i+=2            i=i+2;
                            }
                        }
                    }

            流程:
                先判断循环条件是否为真,如果为真则执行循环操作,然后改变循环条件i的值进入下一次循环
                如果循环条件为假则不会执行循环操作,继续执行循环以外的代码
        调试程序:
                1.分析错误,设置断点
                2.启动调试
                3.单步运行
                    调试启动后,运行到设置断点的代码行将停住
                    点击F6键可以单步运行程序,观察程序运行过程
                4.观察变量
                    单步运行时可以在“变量”视图中看到变量当前的值
                5.发现问题
                6.修正代码,重新运行
                7.解决问题
                8.取消断点
        do-while 循环结构:
                    语法:
                            do {
                                循环操作
                            } while ( 循环条件 );
                            先执行一遍循环操作
                            while后分号不可少
                            符合条件,循环继续执行;否则,循环退出
        特点:先执行一遍循环操作再判断
                    案例:
                        经过几天的学习,老师给张浩一道测试题,
                        让他先上机编写程序完成,
                        然后老师检查是否合格。如果不合格,则继续编写
                    public class Demo05 {
                        public static void main(String[] args) {

                            // do-while循环特点:先执行再判断
                            String pd;
                            do {
                                // 循环操作
                                System.out.println("上机编写程序");
                                Scanner input = new Scanner(System.in);
                                System.out.println("是否合格?(y/n)");
                                pd = input.next();
                            } while (pd.equals("n"));
                            
                            System.out.println("大吉大利,今晚学习!");
                        }

                    }
        while 与 do-while 比较:
                            1.语法不同
                            2.执行次序不同
                                初始情况不满足循环条件时
                                while 循环一次都不会执行
                                do-while 循环不管任何情况都至少执行一次


原文地址:https://www.cnblogs.com/ws1149939228/p/9040574.html