ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

java流程控制之循环结构: while与do...while

2022-05-05 13:31:26  阅读:154  来源: 互联网

标签:do java int while 循环 100 public


循环结构

java中的循环结构:

  • while循环

  • do....while循环

  • for循环

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


1.while循环:

  • while是最基础的循环
  • 基本语法:

          while(布尔表达式){
              //循环内容
          }
    
  • 只要布尔表达式为true,循环就会一直执行下去。

  • 我们大多数情况会让循环停止下来的,我们需要一个让表达式的方失效式来结束循环

  • 少部分情况需要循环一直执行,比如服务器的请求响应监听等。

  • 循环条件一直为true就会造成无限循环【死循环】,我们正常的业务编程中应该尽量避免死循环。会影响程序性能或者造成程序卡死奔蹦!

1.1 while循环简单演示:输出1~100

package struct;

public class WhileDemo02 {

    public static void main(String[] args) {
        //输出1~100
        int i=0;
        while (i<100){
            i++;
            System.out.print(i+"\t");
        }
    }
}


运行结果

1	2	3	4	5	6	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	39	40	41	42	43	44	45	46	47	48	49	50	51	52	53	54	55	56	57	58	59	60	61	62	63	64	65	66	67	68	69	70	71	72	73	74	75	76	77	78	79	80	81	82	83	84	85	86	87	88	89	90	91	92	93	94	95	96	97	98	99	100	

1.2 死循环演示:

package struct;

public class WhileDemo03 {
    public static void main(String[] args) {
        //死循环

        while (true) {
            //用于等待客户连接
            //用于定时检查
            //。。。。。。

        }
    }
}

1.3 while循环简单演示:输出1~100的和

package struct;

public class WhileDemo01 {
    public static void main(String[] args) {
    //    计算1+2+3+....+100=?


            int a=0;
            int sum=0;
            while (a<100){
                a++;
                sum=a+sum;

            }
            System.out.println(sum);
            
    }
}


运行结果

5050


2.do.....while循环:

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

  • 基本语法:

          do{
              //循环内容
          }while(布尔表达式);
    

  • While和do-while的区别

1. while先判断后执行,do-while是先执行后判断!

2. do...while总是保证循环体会被至少执行一次!这是他们的主要差别


2.1 do...while循环简单演示:输出1~100的和

package struct;

public class DoWhileDemo02 {
    public static void main(String[] args) {
        int a=0;
        int sum=0;
        
        do{
           a++;
           sum=a+sum;
        }while (a<100);

        System.out.println(sum);

    }
}

运行结果

5050

2.2 while和do...while的区别演示:

package struct;

public class DoWhileDemo01 {
    public static void main(String[] args) {

        int a=0;
        while (a<0){
            System.out.println(a);
            a++;
            
        }
        System.out.println("=============");//如果等号上无内容打印,充分说明do..while至少循环一次
        
        do {
            System.out.println(a);
            a++;
        }while (a<0);
        
    }
    
}


运行结果

=============
0


3. 更多参考

狂神说Java

标签:do,java,int,while,循环,100,public
来源: https://www.cnblogs.com/xingchenyang/p/16224115.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有