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

本文通过求1至100的和的例子,对比了Java中for循环、while循环及do...while循环的特点与适用场景。for循环适用于已知循环次数的情况;while循环适合于循环次数未知的情形;do...while循环则确保至少执行一次循环体。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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);
    }

}






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值