# Java的循环结构

这篇博客详细介绍了Java的三种循环结构:while循环,包括先判断后循环的特性及死循环示例;do while循环,强调其至少执行一次的特点;还有for循环,通过实例展示了如何计算特定条件下的数字序列。此外,还提及了如何打印9*9乘法口诀表。

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

Java的循环结构

while循环结构 先判断后循环

public class Demo09 {
    public static void main(String[] args) {
        //从1输入到100
        int i = 0;
        //while (布尔表达式) {循环内容}
        while (i<100){
            i++;
            System.out.println(i);
        }
    }
}

while的死循环

public class Demo09 {
    public static void main(String[] args) {
        //布尔表达式中为true为死循环
        while (true){
            //等待客户端链接
            //定时检查
            //等等
        }//程序中尽量避免出现死循环的情况
    }
}

小测试从1加到100的值

public class Demo09 {
    public static void main(String[] args) {
        int i = 0;
        int sum = 0;
        while (i<101){
            sum +=i;
            i++;
        }
        System.out.println(sum);
    }
}

do while 先执行后循环

public class Demo09 {
    public static void main(String[] args) {
        int i = 0;
        int sum = 0;
        //do {循环内容}while(布尔表达式)
        do {
            i++;
            sum+=i;
        }while (i<100);
        System.out.println(sum);
    }
}

for循环结构

计算从1到100中偶数的和奇数的和

public class Demo09 {
    public static void main(String[] args) {
        int num = 0;
        int sumOdd = 0;
        int sumEven = 0;
        //for (初始值;布尔表达式;迭代)
        for (int i =0;i<=100;i++){
            if (i%2==0){
                sumEven+=i;
            }else {
                sumOdd+=i;
            }
        }
        System.out.println("1到100的偶数和为:"+sumEven);
        System.out.println("1到100的奇数和为:"+sumOdd);
    }
}

for的死循环

public class Demo09 {
    public static void main(String[] args) {
        //死循环
        for (; ; ) {
            
        }
    }
}

计算从1到1000能被5整除的数,并且每一行输出3个数

public class Demo09 {
    public static void main(String[] args) {
        for (int i = 1; i <=1000; i++) {
            if (i%5==0){
                System.out.print(i+"\t");//不换行的输出+"\t"表示每次输出口四格
            }
            if (i%15==0){//很有意思,15正好是5的三倍数,正好隔三个数空一行
                System.out.println();//每次输出一个值就换行
                //System.out.print("\n");也可以这样空行
            }


        }
    }
}

##打印9*9乘法口诀表

public class Demo10 {
    public static void main(String[] args) {
        for (int i = 1; i < 10; i++) {
            for (int d =1;d<i+1;d++){
                System.out.print((d)+"*"+(i)+"="+(d*i)+"\t");

            }
            System.out.println();

        }
    }//可以参照python的九九乘法表的写法,明确思路
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值