栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java流程控制——循环结构

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java流程控制——循环结构

循环结构

有些时候我们需要多次运行程序,但无法让程序一直运行,运行一遍,程序就停止了 。但是很多电脑网站始终都是全天一直无休止的在运行 ,所以说,按照我们“编程是为了解决人的问题”的这个思想我们需要一个结构,来完成这件事:于是就有了循环结构。顺序结构的程序只能被执行一次,想让相同的操作进行多次,就可以使用循环结构。

Java中主要有三种循环结构:
  • while 循环

  • do while 循环

  • for循环

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

while 循环

whlie 是最基本的循环,它的结构为:

whlie(布尔表达式){
	//循环类容  
}
  • 只要布尔表达式为true,循环就会一直进行下去
  • 我们大多数情况是会让循环停下来的,我们需要让一个表达式失效的方式来结束循环
  • 少部分情况我们需要循环一直进行,比如说服务器请求响应监听等
  • 循环条件一直为true就为了造成无限循环(死循环) 我们正常的业务编程中应该尽量避免死循环。会影响程序性能,或造成程序卡死崩溃。
        //练习1:输出1~100

        //为了后面的表达式判断先要设定一个初始的值
        int i = 0;

        //表达式为 i<100 这样输出之后的结果只会是1~100,如果输出101(大于100的数),表达式为false,循环内代码将不再执行
        while (i < 100) {
            
            //自增运算(之前的笔记里有)
            ++i;

            //自增一次进行一次输出
            System.out.println(i);
        }

//运行结果:请自行敲完代码后查看哦


        //计算1+2+3……+99+100=?

        int i = 0;
        int sum = 0;

        while (i<=100)
        {
            sum=sum+i;
            i++;
        }
        System.out.println(sum);
 
//运行结果为:
5050

举个栗子:

就像有些闹钟,每到规定的时间就会响。判断就是被指针指到哪个点它就会响,除非没有电池没有电了(也就是表达式不成立了)才不会响。不要想得多复杂,慢慢理解。

do while 循环:
  • do while 循环,对于 while 语句而言,如果不满足条件,则不能进入循环,但有的时候我们需要,即使不满足条件也至少能执行一次
  • do while 循环和 while 循环相似,不同的是 do while 循环无论对错 至少先会执行一次

do while 循环的结构为:

do{
    //代码语句
}whlie(布尔表达式);
  • while和do while 的区别
    • while 先判断后执行,do while 是先执行后判断。
    • do while 总是保证 循环体会至少执行一次,这是它们的主要差别
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/859676.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号