ICode9

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

循环结构(Java)

2022-05-21 18:35:25  阅读:142  来源: 互联网

标签:语句 Java while 循环 数组 public 表达式 结构


基本介绍

while循环语法

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

  1. 只要布尔表达式为true,循环则会一直循环下去
  2. 我们大多数会让循环停止下来,我们需要一个让表达式失效的方式来结束循环
  3. 少部分需要循环一直执行,如服务器的请求响应监听等
  4. 循环条件一直为true会造成无线循环(死循环),我们正常业务编程中应该尽量避免死循环,会影响程序的性能或者造成程序卡死奔溃

do...while循环语法

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

  1. 对于while循环如果不满足条件,则不能进入循环。但是有的时候我们需要即使不满足条件也需要执行一次
  2. do...while至少需要执行一次
  3. while先判断后执行,dowhile先执行后判断

for循环语法

for(初始化;布尔表达式;更新){}

  1. for循环使循环结构变得更简单
  2. for循环语句是支持迭代一种通用结构,是最有效、最灵活的循环结构
  3. for循环的执行次数在执行前就确定了

数组的增强型for循环

for(声明语句:表达式){代码句子}

  1. 在java5中引入了一种主要用于数组的增强型for循环
  2. 声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。
  3. 声明语句作用域限定在循环语句块,其值与此时数组元素的值相等
  4. 表达式:表达式是要访问的数组名,或者返回值为数组的方法

运用实例

public class XunHuan {
    public static void main(String[] args) {
        //1.while循环语法:计算1+2+...+100的值
        int i=0;
        int sum=0;
        while (i<=100){
            sum=i+sum;
            i=i+1;
        }
        System.out.println(sum);
        //死循环
        while (true){
            //等待客户端连接
            //定时检查等待
        }


        //2.while和dowhile的区别
        int a=0;
        while (a<0){
            a++;
        }
        System.out.println(a);
        System.out.println("==================");
        do {
            a++;
        }while (a<0);
        System.out.println(a);


        //3.for循环语法
        /*for循环的说明:
           最先执行初始化步骤:可以声明一种类型,但可初始化一个或者多个循环控制变量,也可以是空语句
           然后检查布尔值:如果为true,则执行循环体;如果为fales,循环终止,开始执行循环体后面的语句
           执行一次循环后,更新循环变量(迭代因子控制循环变量的增减)
           再次检测布尔表达式,执行上面的过程*/
        //初始化;条件判断;迭代
        for(int i=1;i<=100;i++){
            System.out.println(i);
        }
        //快捷键:100.for可直接出现下面的语句
        for (int i = 0; i < 100; i++) {

        }
        //死循环
        for ( ; ;){

        }
        //遍历数组元素
        int[] num={10,20,30,40,50,60};
        for (int i:num){
            System.out.println(i);
        }
    }
}

break和continue的用法

public class ZhongZi {
    public static void main(String[] args) {
        //break用法
        int i=0;
        while (i<10){
            i++;
            System.out.print(i+" ");
            if (i==3){
                break;//强行退出循环体
            }
        }
        System.out.println("李同洲");
        System.out.println("=======================");
        //continue用法
        int j=0;
        while (j<10){
            j++;
            if (j==3){
                continue;//用于终止这次次循环过程
            }
            System.out.print(j+" ");
        }
        System.out.println("李同洲");
    }
}

标签:语句,Java,while,循环,数组,public,表达式,结构
来源: https://www.cnblogs.com/TianCandy/p/16295668.html

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

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

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

ICode9版权所有