zoukankan      html  css  js  c++  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 循环不管任何情况都至少执行一次

       

  • 相关阅读:
    Java核心技术 卷一 笔记四 库类的直接使用
    Java核心技术 卷一 笔记三 大数值及数组
    Java核心技术 卷一 笔记2 字符串的复制
    Java核心技术 卷一 笔记1
    修改css 样式后, hover事件 不生效
    修改 element ui input 输入框 样式不生效问题
    css3 计算属性
    Vue3 改动系列
    浏览器实现,向下滑动 鼠标滚轮,页面横向移动
    linux ceont0s7 vue 打包压缩图片 一直报错
  • 原文地址:https://www.cnblogs.com/szhhhh/p/9047990.html
Copyright © 2011-2022 走看看