do-while循环

Java还有一种循环是do-while。与for、while这些在循环顶部判断条件表达式的语句不同,do-while是在循环底部进行条件表达式的检查。这意味着do-while循环至少要执行一次循环体。do-while循环的语法格式如下:

do{

循环体;

}while(循环条件);

与while循环不同的是,do-while循环的循环条件后必须有一个分号,这个分号表明循环结束。

例:下面的程序演示了do-while循环的执行流程:

public class DoWhileDemo{

public static void main(String[] args){

int count = 1;

do{

System.out.println(count);

count++;

}while(count < 10);

}

}

编译并运行这个程序,控制台将显示如图17所示的信息。

在do-while循环中,即使循环条件的表达式开始就是假,do-while循环也会执行循环体。因此,do-while循环的循环体一定会执行一次。下面的代码会验证这段话的正确性:

public class DoWhileDemo{

public static void main(String[] args){

int count = 11;

do{

System.out.println(count);

count++;

}while (count < 10);

}

}

图17  DoWhileDemo运行结果

编译并运行这个程序,控制台将显示如图18所示的信息。

图18  修改后的DoWhileDemo运行结果

从上面程序来看,虽然开始count的值就是11,count<10表达式返回false,但do-while循环还是会把循环体执行一次。

最新文章

  1. python之列表、字典、集合
  2. 为Docker容器指定自定义网段的固定IP/静态IP地址
  3. Spring 事务配置管理,简单易懂,详细 [声明式]
  4. Guava 12-数学运算
  5. DIV中TABLE居的2种方式
  6. Adobe DreamweaverCS6安装及破解(序列号+破解补丁)
  7. CAS SSO
  8. PHP+jQuery实现翻板抽奖
  9. 异步简析之BlockingCollection实现生产消费模式
  10. 一次HTTP请求响应涉及了哪些?
  11. OpenCV入门之获取图像的旋转角度
  12. iview 模态框点击确定按钮不消失
  13. 第20月第14天 objc_getAssociatedObject _cmd
  14. WPF宝典Url
  15. Idea+maven+testNG+Selenium+ReportNG自动化框架搭建
  16. SpagoBI 论坛
  17. jdk1.6 支持 tls1.2协议 并忽略身份验证
  18. 无缘DELPHI的BUG
  19. Android:有关菜单的学习(供自己参考)
  20. leecode刷题(12)-- 整数反转

热门文章

  1. 算法之冒泡排序手写之js写法andjava写法
  2. MySQL数据库:多表连接查询
  3. ResultSet RS_resultxtgg=connDbBean.executeQuery(sqlxtgg);
  4. Python 变量与运算符
  5. python frozenset
  6. emojy表情的小问题
  7. SpringCloud微服务(04):Turbine组件,实现微服务集群监控
  8. maven修改运行环境配置
  9. 【nodejs原理&amp;源码赏析(4)】深度剖析cluster模块源码与node.js多进程(上)
  10. Slickflow.NET 开源工作流引擎快速入门之二: 简单并行分支流程代码编写示例