Java while循环和for循环

Java while循环和for循环

1.while循环:

语法:

public class Text_while {
    public static void main(String[] args) {
        //输出1-100
        int i = 0;
        //i小于100就执行下面的代码
        while (i<100){
            //让i加一
            i++;
            System.out.println(i);
        }
    }
}

注意:while循环最好写一个终止条件 否则会一直执行 少部分时候会让判断等于True让程序一直执行 比如服务器的请求、响应、监听等。

2.do while循环:

语法:

 do while 与 while 不同的就是不管布尔表达式是否成立 do下面的代码至少会执行一次

public class Text_while {
    public static void main(String[] args) {
        //输出1加到100的和
        int i = 0;
        int sum = 0;
        do {
            sum += i;
            i++;
        //布尔表达式成立执行do的内容不成立执行while的内容
        }while (i<=100);{
            System.out.println(sum);
        }
        
    }
}
do while 布尔表达式成立执行do的内容不成立执行while的内容

3.for循环:

 所有的for循环都可以用while循环来表示 但是for循环更简单高效

public class Text_for {
    public static void main(String[] args) {
        int a = 1;
        while(a<=100){//条件判断
            System.out.println(a);
            a+=2;
        }
        System.out.println("while循环结束");
        //用for来做
        for (int i=1;i<=100;i+=2){
            System.out.println(i);
        }
        System.out.println("for循环结束");

    }
}

用for循环打印99乘法表

public class Text_for {
    public static void main(String[] args) {
        //for循环打印99乘法表
        for (int i = 1; i < 10; i++) {
            for (int k = 1; k < 10; k++) {
                System.out.print(i+"*"+k+"="+i*k+"	");
            }
            System.out.println();
        }
        System.out.println("for循环结束");

    }
}

运行结果:

4.增强for循环:

语法:

增强for循环主要是用来遍历数组和集合

public class Text_for {
    public static void main(String[] args) {
        //增强for循环打印数组
        int[] num = {10,20,30,40,50,60};
        //增强for将 num数组的每一个给了i
        for (int i : num) {
            System.out.print(i+"	");
        }

        System.out.println();

        //for循环打印数组
        for (int i = 0;i<6;i++){
            System.out.print(num[i]+"	");
        }

    }
}

运行结果:

 
原文地址:https://www.cnblogs.com/love2000/p/14119365.html