您的位置:首页 > 编程语言 > Java开发

浅谈JAVA中几种循环语句的区别

2017-06-23 12:40 141 查看
Java中经常用到for循环、while循环、do...while循环,这里简单分析这三中循环语句的的使用区别

package sum;

/**

 * 拿个求和的例子来体现

 * 求1-100的和

 *

 */

public class QiuHe {

    public static void main(String[] args){

        //定义变量sum1,sum2,sum3表示和

        int sum1=0;

        int sum2=0;

        int sum3=0;

        /*

         * for循环语句的格式

         * for(初始语句;条件语句;控制语句){

         *         循环体

         * }

         * for循环是一个循环控制结构,执行特定次数的循环,执行顺序是:先执行初始语句,再执行条件语句,条件语句结果为true才执行循环体,最后执行控制语句

         * 这里的i<100判断的数次数是否小于等于100次与下面while中的i<100是有区别的

         * 在明确循环次数时最好用for循环

         */

        for(int i=1;i<=100;i++){

            sum1+=i;

        }

        /*

         * while循环语句的格式

         * 初始语句

         * while(条件语句){

         *         循环体

         *         控制语句

         * }

         * 在执行是先判断条件语句结果 true或false,如果结果为true则继续执行循环语句,如果结果为false,结束循环

         * 这里的i<100是判断加的数是否小于等于100

         * 在不确定循环次数时,最好用while

         */

        int i=1;

        while(i<=100){

            sum2+=i;

            i++;

        }

        /*

         * do...while循环语句格式

         * 初始语句

         * do{

         *         循环体

         * }while(条件语句);------括号后面别漏掉了“;”号!

         * do...while和while类似,只是在执行条件语句之前就已经执行了一次循环体,也就是说不论条件语句的结果是true还是false都会先执行一遍

         * 有些业务有这样的要求不论是否满足条件都要执行一次,do...while就比较适合

         */

        int j=1;

        do{

            sum3+=j;

            j++;

        }while(j<=100);

        

        System.out.println(sum1);

        System.out.println(sum2);

        System.out.println(sum3);

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java