结构(1)While和DoWhile

While

package com.kun.struct;

public class WhileDemo01 {
    public static void main(String[] args) {
        // 输出1到100

        int i = 0; // 初始化变量i为0

        while (i < 100) { // 当i小于100时,循环继续
            i++; // 每次循环开始时将i的值加1
            System.out.println(i); // 打印当前i的值
        }
    }
}
package com.kun.struct;

public class WhileDemo02 {
    public static void main(String[] args) {
        // 死循环
        while (true) { // 条件永远为真,形成无限循环
            // 等待客户端连接
            // 定时检查
            // 其他需要不断执行的任务
            // .............
        }
    }
}
package com.kun.struct;

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

        int i = 0; // 初始化变量i为0,用于计数
        int sum = 0; // 初始化变量sum为0,用于累加和

        while (i <= 100) { // 当i小于等于100时,循环继续
            sum = sum + i; // 将当前的i值加到sum中
            i++; // 每次循环结束时将i的值加1
        }
        System.out.println(sum); // 打印最终的累加和
    }
}

DoWhile

package com.kun.struct;

public class DoWhileDemo01 {
    public static void main(String[] args) {
        int i = 0;          // 初始化变量i为0,用于计数
        int sum = 0;        // 初始化变量sum为0,用于存储累加和

        // 使用do-while循环至少执行一次循环体,然后根据条件决定是否继续循环
        do {
            sum = sum + i;  // 将当前的i值加到sum中
            i++;            // 将i增加1
        } while (i <= 100); // 当i小于或等于100时继续循环

        System.out.println(sum); // 打印最终的累加和
    }
}
package com.kun.struct;

public class DoWhileDemo02 {
    public static void main(String[] args) {
        int a = 0; // 初始化变量a为0

        // 使用while循环,当a小于0时执行循环体
        while (a < 0) {
            System.out.println(a); // 打印当前的a值
            a++;                   // 将a增加1
        }
        // 由于初始条件a=0不满足a<0,因此这个while循环不会执行任何操作

        System.out.println("================"); // 打印分隔线

        // 使用do-while循环,至少执行一次循环体,然后根据条件决定是否继续循环
        do {
            System.out.println(a); // 打印当前的a值
            a++;                   // 将a增加1
        } while (a < 0);
        // 即使初始条件a=0不满足a<0,do-while循环也会先执行一次循环体
        // 因此会打印出a的初始值0,然后再将a增加到1,退出循环
    }
}
posted on 2025-11-05 11:46  Sea(kun)  阅读(4)  评论(0)    收藏  举报