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 循环不管任何情况都至少执行一次

       

  • 相关阅读:
    list切片
    class面向对象编程学习笔记
    斐波那契数
    module学习笔记
    Python基础
    产品经理培训行业---以起点学院为主体的相关竞品分析报告
    基础数据结构-二叉树-赫夫曼树的构建与编码
    大众点评APP分析随笔
    滴滴拼车功能分析
    梅沙教育APP简单分析-版本:iOS v1.2.21-Nathaneko-佳钦
  • 原文地址:https://www.cnblogs.com/szhhhh/p/9047990.html
Copyright © 2011-2022 走看看