首页 > 其他分享 >循环结构

循环结构

时间:2023-07-25 16:34:00浏览次数:30  
标签:do ... int while 循环 public 结构

循环结构

-   while循环
-   do...while循环
-   for循环
-   for循环

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

while循环

-   while是最基本的循环,它的结构为
public class demo1 {
    public static void main(String[] args) {
        while(布尔表达式){
//            循环内容
        }
    }

}
-   只要布尔表达式为true,循环就会一直执行下去
-   我们大多数情况是会让循环停止下来,我们需要一个让表达式失效的方式来结束循环
-   少部分情况需要循环一直执行,比如服务器的请求响应监听等
-   循环条件一直为true就会造成无限循环(死循环),我们正常的业务编程中应该尽量避免死循环,会影响程序性能或者造成
程序卡死崩溃
-   思考:计算1+2+。。。100 = ?
public class demo1 {
    public static void main(String[] args) {
        int i = 0;
        int sum = 0;
        while(i <= 100){
//            循环内容
            sum = sum + i;
            i = i +1;
        }

        System.out.println(sum);
    }
}

do...while循环

-   对于while语句而言,如果不满足条件,则不能进入循环,但有时候我们需要即使不满足条件也至少执行一次
-   do...while循环和while循环相似,不同的是,do...while循环至少执行一次
do{}while(布尔表达式)
-   while和do...while的区别
    1 while先判断后执行,dowhile是先执行后判断
    2 dowhile总是保证循环体会被至少执行一次!这是他们的主要差别
public class demo1 {
    public static void main(String[] args) {
        int i = 0;
        int sum = 0;
        do{
            //  循环内容
            sum = sum + i;
            i = i +1;
        }while (i <= 100);

        System.out.println(sum);
    }
}
public class demo1 {
    public static void main(String[] args) {
        int a = 0;
        while (a <0){
            System.out.println(a);
            a++;
        }
        System.out.println("------------");
        do {
            System.out.println(a);
        }while (a < 0);
    }
}

标签:do,...,int,while,循环,public,结构
From: https://www.cnblogs.com/wpw1215/p/17580198.html

相关文章

  • vue项目目录结构和启动过程
     1.首先是index.htmlindex.html则是项目的首页,入口页,也是整个项目唯一的HTML页面。一般只定义一个空的根节点,在main.js里面定义的实例将挂载在根节点下,内容都通过vue组件来填充。2.src/main.js相当于Java中的main方法,是整个项目的入口js。主要是引入vue框架,根组件及路由设......
  • 如何构造类似数组的数据结构?
    ..介绍在开始解决数组问题之前,理解并实现类似数组的数据结构是一个很好的实践。本课教您如何实现常见的数组操作,例如插入元素、删除元素、获取元素、求数组长度以及打印数组元素。我们正在建设什么?我们将从头开始构建一个数组,其中包含一些最常见的数组操作,如上所述。我们还将学习如......
  • 2.3 函数与结构体 参考代码
    P5735[深基7.例1]距离函数#include<cstdio>#include<cmath>doubledistance(doublex1,doubley1,doublex2,doubley2){returnsqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));}intmain(){doublex1,y1,x2,y2,x3,y3;scanf(&q......
  • 英语笔记:一般现在时态主谓宾结构构成方式
    主谓宾结构一般现在时态构成方式语法知识首先,上课常说的“主谓宾”其实包含了四个句型,也就是:主语+不及物动词(谓语)主语+及物动词(谓语)+宾语主语+双宾动词(谓语)+间接宾语+直接宾语主语+特定及物动词(谓语)+宾语+宾补这四个句型一般现在时态的构成方式是一样的,因此,学会了“......
  • # 实验四 **循环语句**
    实验四循环语句一、实验目的1、培养分析问题并对进行建模的能力。2、熟练运用循环语句解决实际问题。3、理解循环结构执行流程。二、实验内容1、著名数学家高斯在10岁时就能迅速的算出了1+2+3+4+5+…+99+100=5050,说明他从小就善于观察和思考。同样我们通过写程序,也可以迅......
  • 2023年第二届先进土木工程与智能结构国际会议(ACESS2023)
    会议时间:2023年11月25-26日会议地点:中国成都会议官网:http://www.icacess.org收录检索:提交至EIcompendex、scopus、googlescholar会议简介:2023年第二届先进土木工程与智能结构国际会议(ACESS2023)将于2023年11月25日至26日在中国成都举行。会议旨在为国内外土木工程和智能结......
  • python for 跳出循环
    (99条消息)Python中跳出循环的两种方法_python跳出循环_在线码BUG的博客-CSDN博客#结束本次循环,继续下次循环foriinrange(1,10):ifi==3:continueelse:print('循环了',i,'次')#结束for循环foriinrange(1,10):ifi==3:br......
  • 1.2.3 计算机系统的层次结构
    计算机系统的层次结构下层是上层的基础,上层是下层的扩展三种级别的语言注:编译、汇编、解释程序,可统称“翻译程序”......
  • kmp与最小循环节
    #include<iostream>#include<string.h>#include<vector>usingnamespacestd;constintN=1e6+10,INF=0x3f3f3f3f;chars2[N];intd[N];//d[i]表示以i结尾的字符串中最大公共前后缀的长度voidinit()//得到模式串的d[]下标是从0开始的{intlen=strlen(s2);......
  • 顺序结构、选择结构
    顺序结构-Java的基本结构就是顺序结构,出发特别指明,否则就按照一句一句执行-顺序结构是最简单的算法结构-语句与语句之间,框与框之间是按照从上往下的顺序执行的,它由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构选择结构-if单选结构-......