以一下一段十分简单的代码为例

/**int n=1;
        int a=0;
        while(n<=100)
        {
            n++;
            if(n%2==0)
                {
                    a++;
                    System.out.println(n);
                }
        }
        System.out.println(a);

*/

/**

int a=1;
        int n=0;
        do {
            if(a%2==0)
            {
                System.out.println(a);
                n++;
            }
            a++;
        }while(a<=100);           //do....while;    while 后面一定记得加;
        System.out.println(n);

*/

以上代码为输出1~100范围内的所有的偶数;且输出一共有多少个偶数;

其中while循环是先判断条件是否满足,后执行循环体,

而do......while是先执行一遍循环体后判断条件,do......while至少执行一遍循环体

想了解更多java基础知识,关注个人微信公众号:小周只会基础

(公众号是新申请的,有问题留言就行,后期有时间会完善公众号)

java中while 和do......while的区别???相关推荐

  1. Java中实现接口与继承的区别

    ** Java中实现接口与继承的区别 ** 首先,先来了解一下什么是接口和继承.接口一般是使用interface来定义的.接口定义同类的定义类似,分为接口的声明和接口体,其中接口体由常量定义和方法定义 ...

  2. Java中PreparedStatement和Statement的用法区别

    Java中PreparedStatement和Statement的用法区别 (2012-08-01 11:06:44) 转载▼ 标签: 杂谈   1. PreparedStatement接口继承Sta ...

  3. Java中long和Long有什么区别

    Java中long和Long有什么区别(转) Java的数据类型分两种: 1.基本类型:long,int,byte,float,double,char 2. 对象类型(类): Long,Integer ...

  4. java中的sleep()和wait()的区别

    对于sleep()方法,我们首先要知道该方法是属于Thread类中的.而wait()方法,则是属于Object类中的. sleep()方法导致了程序暂停执行指定的时间,让出cpu该其他线程,但是他的监 ...

  5. Java中活锁和死锁有什么区别?

    Java中活锁和死锁有什么区别? 活锁:一个线程通常会有会响应其他线程的活动.如果其他线程也会响应另一个线程的活动,那么就有可能发生活锁.同死锁一样,发生活锁的线程无法继续执行.然而线程并没有阻塞-- ...

  6. Java中wait和sleep方法的区别

    1.两者的区别 这两个方法来自不同的类分别是Thread和Object 最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法(锁代码块和方法锁). wait ...

  7. java comparator相等_详解Java中Comparable和Comparator接口的区别

    详解Java中Comparable和Comparator接口的区别 发布于 2020-7-20| 复制链接 摘记: 详解Java中Comparable和Comparator接口的区别本文要来详细分析一 ...

  8. java == hashcode,java中==和equals和hashCode的区别

    java中==和equals和hashCode的区别 == 的作用: 基本类型:比较的就是值是否相同 引用类型:比较的就是地址值是否相同(确切的说,是堆内存地址) equals 的作用: 引用类型:默 ...

  9. java system sleep_详解Java中的sleep()和wait()的区别

    详解Java中的sleep()和wait()的区别 对于sleep()方法,我们首先要知道该方法是属于Thread类中的.而wait()方法,则是属于Object类中的. sleep()方法导致了程序 ...

  10. JAVA中isEmpty、null、的区别

    JAVA中isEmpty.null.""的区别 isEmpty()         分配了内存空间,值为空,是绝对的空,是一种有值(值 = 空)    ""   ...

最新文章

  1. assume用法及意思_英语单词Think, Suppose, Assume, Presume的区别
  2. 下载SpringJar包
  3. 部署Ceph集群(块存储,文件系统存储,对象存储)
  4. UA MATH565C 随机微分方程V Markov Family简介
  5. 如果我要....(生活版)
  6. 推荐算法工程师成长2:排序模块
  7. python for informatics_Python for Informatics 第11章 正则表达式一(译)
  8. python字符串基本操作符有哪些_Python字符串及基本操作(入门必看)!!
  9. VMware Workstation “The Msi Failed”解决方法
  10. MATLAB LSTM多输入单输出 模式分类 示例解析(含代码)
  11. 快速使用 Javassist
  12. 如何合并两个excel表格数据
  13. 关于namecheap 域名运营商,域名赎回详细步骤
  14. percentile_approx函数
  15. python多个if怎么优化_利用策略模式优化过多 if else 代码
  16. SolidWorks装配模块四连杆运动仿真…
  17. 第一章 数据结构与算法-前言
  18. 【JavaScript】freecodecamp-----Slasher Flick
  19. 数商云采购管理系统方案助力采购平台:缩短采购周期、降本增效
  20. html 文本转语音,百度文字转语音免费接口使用实例

热门文章

  1. 每日一题——二叉树的中序遍历
  2. https证书怎么申请?
  3. geohash网格图_Geohash 网格聚合
  4. HttpClient的POST请求提示302问题解决
  5. Error receiving broadcast Intent com.android.vending.billing PURCHASES_UPDATED flg=0x10 has extras
  6. 我的高德地图之定位,Marker,位置信息。
  7. python实现一个简单的图像处理交互界面(tkinter库)
  8. PTrade交易数据更新——从零到实盘17
  9. linux下webservice压力测试,pylot压力测试支持linux及windowsWebService性能及扩展性的工具.docx...
  10. 市值一夜间蒸发千亿,拼多多离不开黄峥?