循环结构(while和do-while)

  • while循环

  • do...while循环

  • for循环

  • 在Java5中引入了一种主要用于数据的增强for循环

        //输出1~100
int i=0;
while (i<100){
i++;
System.out.println(i);
}

while循环

语法:

while(布尔表达式){
//代码语句
}

死循环

       //死循环
while (true){
//等待客户端连接
//定时检查
}

注意:我们大多数情况是会让循环停下来的,少部分情况需要循环一直执行,比如服务器的请求响应监听等,我们正常的业务编程中应当尽量避免死循环。会影响程序性能或者造成程序卡死崩溃。

计算1+2+3+...+100=?

         //计算1+2+3+...+100=?
int i=0;
int sum=0;
while(i<=100){
sum+=i;
i++;
}
System.out.println("1+2+3+...+100="+sum);

输出结果

1+2+3+...+100=5050

do...while循环

  • 对于while语句,如果不满足条件,则不能进入循环,但有时候我们需要即使不满足条件,也至少执行一次。

  • do...while循环和while循环相似,不同的是,do...while循环至少会执行一次。

    do{
    //代码
    }while(布尔表达式)
  • while和do-while的区别

    • while先判断后执行。do-while是先执行后判断
    • Do...while总是保证循环体会被至少执行一次!这是他们的主要差别。

do-while计算1+2+3+...+100=?

	int i=0;
int sum=0;
do{
sum+=i;
i++;
}while (i<=100); System.out.println("1+2+3+...+100="+sum);

输出结果

1+2+3+...+100=5050

do-while和while的区别测试

	int a=0;
while (a<0)
{
System.out.println(a);
a++;
}
System.out.println("============");
do{
System.out.println(a);
a++;
}while (a<0);
System.out.println(a);

输出结果

============
0
1

狂神说java

最新文章

  1. Mysql数据库的使用总结之Innodb简介
  2. JSP导入EXCEL样式
  3. java编程思想-java中的并发(三)
  4. c++ DISALLOW_COPY_AND_ASSIGN
  5. 【HDOJ】4162 Shape Number
  6. XSS 简单理解
  7. Handlebarsjs学习笔记
  8. 如何把mysql的ID归0?
  9. CI分页器pagination的原理及实现
  10. Redis详细介绍
  11. iOS masonry九宫格 单行 多行布局
  12. Java Web项目(Extjs)报错八
  13. NSURLSession使用, 后台下载
  14. Mac OS 终端常用命令基础
  15. archlinux下安装acroread打开pdf
  16. python模块与路径
  17. c# 泛型和IComparable&lt;T&gt;接口
  18. 今天看了几个小时的微信小程序说说心得体会
  19. 2.C#知识点:I/O
  20. Web安全学习规划

热门文章

  1. springboot源码解析-管中窥豹系列之BeanFactoryPostProcessor(十一)
  2. 一个mac软件合集的网站
  3. synchronized中锁是怎么升级的
  4. Python3中变量作用域nonlocal的总结
  5. C++单重继承分析
  6. 【vue开发】 计算属性传参
  7. Hi3559AV100 NNIE开发(7) Ruyistudio 输出mobileface_func.wk与板载运行mobileface_chip.wk输出中间层数据对比
  8. HTML(〇):简介导读
  9. Java实现基于朴素贝叶斯的情感词分析
  10. WPF-3D圆柱体透视