循环结构

  1. while 循环
  2. do...while 循环
  3. for 循环

while循环

实例:输出1~100
//输出1~100
int i = 0;
while (i < 100) {
    i++;
    System.out.println(i);
}
实例:计算1+2+3+...+100
//计算1+2+3+...+100

int i = 0;
int sum = 0;

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

do...while循环

do...while与while相比,至少会执行一次程序

//计算1+2+3+...+100

int i = 0;
int sum = 0;

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

System.out.println(sum);

while和do...while的区别:

  • while先判断后执行,do...while先执行后判断。
  • do...while保证会至少执行一次。

for循环

for (int i = 0; i < 100; i++) {
    System.out.println(i);
}
System.out.println("for循环结束");

快捷键:100.for

实例:0-100奇数和偶数的和分别是多少
//0-100奇数和偶数的和分别是多少
int oddsum = 0;
int evensum = 0;

for (int i = 0; i <= 100; i++) {
    if (i % 2 != 0) { //奇数
        oddsum += i;
    }else { //偶数
        evensum += i;
    }
}
System.out.println("oddsum = " + oddsum);
System.out.println("evensum = " + evensum);
实例:用for循环输出1-1000以内所有可以被5整除的数,每三个为一行
for (int i = 0; i < 1000; i++) {
    if (i % 5 == 0) {
        System.out.print(i+"\t");
    }
    if (i % ( 3*5 ) == 0) {
        System.out.print("\n");
    }
}

println 输出会换行

print 输出不会换行

实例:打印九九乘法表
// 打印九九乘法表
for (int i = 1,s = 1; i <= 9; i++, s++) {
    for (int j = 1; j <= i; j++) {
        if (s <= j){
            System.out.print(j+"*"+i+"="+(i*j)+"\n");
        }else {
            System.out.print(j+"*"+i+"="+(i*j)+"\t");
        }
    }
}
posted @ 2025-03-14 17:51  LouisMLei  阅读(16)  评论(0)    收藏  举报