作者:CHAITANYA SINGH

来源:https://www.koofun.com/pro/kfpostsdetail?kfpostsid=22&cid=0

在上一篇教程中,我们讨论了while循环。在本教程中,我们将讨论java中的do-while循环。do-while循环类似于while循环,但是它们之间有一个区别:在while循环中,循环条件在循环的主体执行之前进行评估,而在do-while循环中,循环条件在循环的主体执行之后再进行评估。

do-while循环的语法:

1
2
3
4
do
{
   statement(s);
while(condition);

do-while循环是如何工作的?

do-while循环首先执行循环体内的语句,在执行完循环体内的语句后再评估循环条件,如果评估循环条件后返回的值是true,则程序回到do-while循环体里面最上面的语句,开始下一轮循环执行。如果评估循环条件后返回的值是false,程序就会跳出do-while循环体,执行do-while循环体外面的下一个语句。

do-while循环示例

1
2
3
4
5
6
7
8
9
class DoWhileLoopExample {
    public static void main(String args[]){
         int i=10;
         do{
              System.out.println(i);
              i--;
         }while(i>1);
    }
}

输出:

1
2
3
4
5
6
7
8
9
10
9
8
7
6
5
4
3
2

do-while循环示例(遍历数组)

这个例子里,我们有一个整型数组,我们使用do-while遍历和显示数组里面的每个元素。

1
2
3
4
5
6
7
8
9
10
11
class DoWhileLoopExample2 {
    public static void main(String args[]){
         int arr[]={2,11,45,9};
         //i starts with 0 as array index starts with 0
         int i=0;
         do{
              System.out.println(arr[i]);
              i++;
         }while(i<4);
    }
}

输出:

1
2
3
4
2
11
45
9

转载于:https://www.cnblogs.com/lea1941/p/10867347.html

Java中的do-while循环——通过示例学习Java编程(11)相关推荐

  1. java for循环返回值_Java中的for循环——通过示例学习Java编程(9)

    作者:CHAITANYA SINGH 来源:https://www.koofun.com/pro/kfpostsdetail?kfpostsid=21 循环用于反复执行同一组语句,直到满足特定条件为止 ...

  2. java中doloop语句_Java中的do-while循环——通过示例学习Java编程(11)

    作者:CHAITANYA SINGH 来源:https://www.koofun.com/pro/kfpostsdetail?kfpostsid=22&cid=0 在上一篇教程中,我们讨论了w ...

  3. java中蛇的属性有哪些_学习Java类的属性

    学习Java类的属性-武汉北大青鸟 Public.private.protected显示了三种类中的属性和服务的类型,public是可以随意访问的.private是外界不能访问的(显示了数据的封装性) ...

  4. java解析xml实例_在java中使用dom解析xml的示例分析

    本篇文章介绍了,在java中使用dom解析xml的示例分析.需要的朋友参考下 dom是个功能强大的解析工具,适用于小文档 为什么这么说呢?因为它会把整篇xml文档装载进内存中,形成一颗文档对象树 总之 ...

  5. Java中的增强for循环的实现原理与坑

    点击上方"方志朋",选择"设为星标" 做积极的人,而不是积极废人 在JAVA中,遍历集合和数组一般有以下三种形式: for (int i = 0; i < ...

  6. getvalue函数怎么使用_Java中的构造函数——通过示例学习Java编程(14)

    作者:CHAITANYA SINGH 来源:通过示例学习Java编程(14):Java中的构造函数-方家话题 构造函数是用来初始化新创建的对象的代码块.构造函数类似于java中的实例方法(Instan ...

  7. @value 静态变量_Java中的变量——通过示例学习Java编程(4)

    作者:CHAITANYA SINGH 来源: 通过示例学习Java编程(4):Java中的变量-方家话题​www.koofun.com 变量是用来存放可以更改的值的容器.例如,当我写int i = 1 ...

  8. java的foreach_深入理解java中for和foreach循环

    •for循环中的循环条件中的变量只求一次值!具体看最后的图片 •foreach语句是java5新增,在遍历数组.集合的时候,foreach拥有不错的性能. •foreach是for语句的简化,但是fo ...

  9. java中的if for循环语句怎么写_for语句用法-if语句的用法-while语句用法

    Java中的for语句的用法 格式: for (initialization;condition;increment)statement; 其中: initialization是for循环的初始部分, ...

最新文章

  1. WMI技术介绍和应用——查询系统服务
  2. 2021华为软件精英挑战赛(附赠线下判题器链接)——经历
  3. 随笔(一)-- Jupyter Notebook如何切换主题、更改字体大小
  4. Frida基础操作命令
  5. Ajax入门总结--jquery实现Ajax
  6. mysql高效sql语句_高效SQL优化 非常好用的SQL语句优化34条
  7. centos7 安装mysql_Centos7安装最新版本的MySQL
  8. 生成对抗网络GAN损失函数loss的简单理解
  9. 静态变量和实例变量的区别。
  10. poi 升级至4.x 的问题总结(POI Excel 单元格内容类型判断并取值)
  11. 使用Java复制文件及显示进度
  12. 能源巨头BP称已经测试了“内部”代币
  13. Stale branches 设置_交通规划软件之TransCAD如何设置立交模型的步骤
  14. github 仓库中文名_Github仓库重命名
  15. Modelica学习笔记3
  16. 借助图灵机器人+20行代码实现微信智能聊天
  17. 基础软件皇冠上的明珠,数据库创新 | 创新场景50
  18. python 邮件抄送是什么意思_python 获取邮件中的发件人From、收件人To、抄送人Cc...
  19. win7无权限连接网络计算机,win7系统出现无权限访问网络的完美解决技巧
  20. Spark-NLP:大规模自然语言理解

热门文章

  1. Windows 如何用命令终端(CMD)启动和停止 MySQL 数据库服务
  2. mysql子分区多少层_MySQL 子分区-阿里云开发者社区
  3. python中的深拷贝_Python中的深拷贝和浅拷贝
  4. C语言和指针的本质是什么?技术大神给出答案
  5. C/C++冷门知识点你知道多少呢?
  6. 为什么学习C语言这么久,看的懂代码,做不出题,写不出来项目?
  7. php模块安装 pdo_mysql_关于php插件pdo_mysql的安装
  8. python语言变量随时声明_2. Go语言五种变量创建的方法
  9. Wireshark常用过滤使用方法
  10. PAT 乙级(Basic Level) 题解汇总(持续更新)(C++)