day04 java流程控制 循环结构

java流程控制

循环结构

while 循环

public class WhileDemon01 {
     
    public static void main(String[] args) {
     
        //计算1到100的和
        int i = 0;
        int sum = 0;
        while (i < 100) {
     
            i++;
           sum = sum + i;
        }
        System.out.println(sum);
    }

do while 循环

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

for 循环

概念

 public static void main(String[] args) {
     
        //for 循环 最有效 最灵活的循环结构
        int i = 1;
        //快捷键 100.for
        for(i = 1;i < 100;i++)
        {
     
            System.out.println(i);
        }
        /*
        最先执行初始化步骤 可以为空
        检测布尔表达式的值
        执行一次循环后再迭代
        最后判断循环条件

         */

        }

例一

public static void main(String[] args) {
     
        //练习一:计算0到100奇数和和偶数和
         int odd = 0 ;
         int even = 0;
        for (int i = 0; i <= 100; i++) {
     
            if (i%2!=0)
                odd = odd + i;
            else
                even = even +i;
        }
        System.out.println("奇数的和" + odd);//2500
        System.out.println("偶数的和" + even);//2550
    }

例二

public static void main(String[] args) {
     
        //输出1到1000中能被5整除的数 每行三个
        for (int i = 0; i <= 1000; i++) {
     
            if (i % 5 == 0) {
     
                System.out.print(i + "\t");
                if (i % 3 == 0) {
     
                    System.out.println();
                    //  System.out.print("\n");
                }
            }
        }
        //println 输出会换行
        //print 输出不会换行
    }

例三

 public static void main(String[] args) {
     
        //打印9*9乘法表

        for (int i = 1; i <= 9; i++) {
     
            for (int j = 1; j <= i; j++) {
     
                System.out.print(j + "*" + i + "=" + (i * j));
                System.out.print("\t");
            }
            System.out.println();
            //  System.out.print("\n");
        }
    }

你可能感兴趣的:(day04 java流程控制 循环结构)