zoukankan      html  css  js  c++  java
  • while与do while

    一:循环结构
    循环的概念:重复得做某一件事情

    举例:

    打印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 比较:

  • 相关阅读:
    hdu5593--ZYB's Tree(树形dp)
    poj1637--Sightseeing tour(最大流)
    Educational Codeforces Round 81 (Rated for Div. 2)
    【cf1286B】B. Numbers on Tree(贪心)
    【cf1285E】E. Delete a Segment(vector+二分)
    【cf1293E】E.Xenon's Attack on the Gangs(dp)
    Codeforces Round #609 (Div. 2)
    Educational Codeforces Round 78 (Rated for Div. 2)
    【bzoj4671】异或图(容斥+斯特林反演+线性基)
    【bzoj5339】[TJOI2018]教科书般的亵渎(拉格朗日插值/第二类斯特林数)
  • 原文地址:https://www.cnblogs.com/rzbwyj/p/9049209.html
Copyright © 2011-2022 走看看