Java笔记——循环结构

一、while

while(表达式){

  输出语句;

}

只要表达式为真,就会一直执行输出语句。

public class Test01 {
    public static void main(String[] args) {
        //计算1+2+3+...+99+100
        int i = 0;
        int sum = 0;
        while (i < 100) {
            i++;
            sum += i;
        }
        System.out.println("1+2+3+...+99+100=" + sum);
    }
}

 输出结果为:

1+2+3+...+99+100=5050

二、do...while

do{

  输出语句

}while(表达式);

只要表达式为真,就会一直执行输出语句。

public class Test01 {
    public static void main(String[] args) {
        //计算1+2+3+...+99+100
        int i = 0;
        int sum = 0;
        do{
            i++;
            sum += i;
        }while(i < 100);
        System.out.println("1+2+3+...+99+100=" + sum);
    }
}

 输出结果为:

1+2+3+...+99+100=5050

三、for

for(初始化; 表达式; 更新){

  输出语句;

}

只要表达式为真,就会一直执行输出语句。

public class Test01 {
    public static void main(String[] args) {
        //计算1+2+3+...+99+100
        int sum = 0;
        for (int i = 0; i <= 100; i++) {
            sum += i;
        }
        System.out.println("1+2+3+...+99+100=" + sum);
    }
}

 输出结果为:

1+2+3+...+99+100=5050

四、增强型 for 循环

for(声明语句 : 数组){

  循环语句;

}

遍历数组中的所有值

public class Test01 {
    public static void main(String[] args) {
        //遍历list数组中的值
        int list[] = {1, 2, 3, 4, 5};
        for (int a : list) {
            System.out.println(a);
        }
    }
}

 输出结果为:

1
2
3
4
5

上一篇:2.(for循环)计算1+3+5+...+99的和(html)


下一篇:百度 二面 99 乘法表