Java教程

Java流程控制06:While循环详解

本文主要是介绍Java流程控制06:While循环详解,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Java流程控制06:While循环详解

循环结构:

  1. while循环

  2. do...while循环

  3. for 循环

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

while循环

语法:

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

只要布尔表达式为true,循环就会一直走下去

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

package com.pzz.structure;

public class WhileDemo01 {

    public static void main(String[] args) {

        //输出1-100

        int i = 0;

        while (i<100){
            i++;
            System.out.println(i);
        }
    }
}

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

package com.pzz.structure;

public class WhileDemo02 {
    public static void main(String[] args) {
        //死循环
        while (true){
            //等待客户端连接
            //定时检查
            //。。。。。。。
        }
    }
}

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

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

package com.pzz.structure;

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

        int i = 0;
        int sum = 0;

        while (i<=100){
            sum = sum + i;
            i++;
        }

        System.out.println(sum);
    }
}
这篇关于Java流程控制06:While循环详解的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!