循环结构除了while循环和do-while循环,java还提供了另一种很重要的循环方法——for循环,这个循环结构的使用比while使用的多

for循环介绍

  • for循环的优点:在一个地方包括循环的全部规则,不是把几个语句放在代码的不同地方。使代码更易于阅读。适用于循环的开始和结束已知,循环次数固定的场合。

  • for循环的原理图:

  • for循环语句格式

for(初始表达式;条件表达式;迭代表达式){
    循环语句;
}
  1. 1、 初始表达式是在for循环首次执行时要计算的表达式。通常,这里会为一个循环变量初始化一个值。

  2. 2、 条件表达式(条件循环)用于每次循环前的条件判断,只有条件表达式值为true时,才入到循环语句执行。

  3. 3、 迭代表达式则在循环语句执行完成后进行计算,一般来说使用一个递增或递减的计数器作为迭代表达式,改变循环变量的值。

一、普通for循环语法了解与使用?

public class Test {
    public static void main(String[] args){
        // 使用for循环打印100遍HelloWorld
        // for循环里,第一个是输入的值,第二个是判断条件,第三个是满足判断条件后续的语法
        for (int i = 0; i <= 100; i++){
            System.out.println("第"+i+"次打印:HelloWorld");
        }
    }
}

二、for循环的一些使用

1、 1~100内所有值的和以及奇数,偶数的和

public class Test {
    public static void main(String[] args){
        // 计算1~100的总和以及偶数、奇数的和
        // 总数
        int sum = 0;
        // 奇数
        int oddNumber = 0;
        // 偶数
        int evenNumber = 0;

        for (int i=0;i<=100;i++){
            // %是看余数是多少
            if (i%2==0){
                oddNumber=oddNumber+i;
            }else {
                evenNumber=evenNumber+i;
            }
            sum=sum+i;
        }
        System.out.println("奇数的值是:"+oddNumber);
        System.out.println("偶数的值是:"+evenNumber);
        System.out.println("总数的值是:"+sum);
    }
}

2.输出1~1000内所有可被3整除的数

public class Test {
    public static void main(String[] args){
        int j=1;
       // 输出1~1000内所有可被3整除的数
        for (int i = 0; i <= 1000; i++){
            if (i%3==0){
                System.out.println("第"+j+"个被3整除的数是:"+i);
                j++;
            }
        }
    }
}

总结

  • for循环是很重要的循环结构,必须要学会使用
  • 除了普通for循环的使用之外,还有其他种类的使用方法——foreach

Q.E.D.