for循环

时间:2021-03-12 13:28:20   收藏:0   阅读:0

简介

虽然所有循环结构都可以用while或者do…while表示,但Java提供了另一种语句——for循环,使一些循环结构变得简单。

for(初始化;布尔表达式;更新){
    //代码语句
}

案例

1、和while比较从1 输出到100

public static void main(String[] args) {
        int a = 1; //初始化条件
        while (a <= 100){   //条件判断
            System.out.println(a); //循环体
            a+=2;   //迭代
        }
        System.out.println("while循环结束!");

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

结果都是一样的,只不过for循环在循环条件里就把条件定义好了。

练习

练习1

计算0-100之间的奇数和偶数的和

public static void main(String[] args) {
    //练习1:计算0-100之间的奇数和偶数的和
    int oddSum = 0;
    int evenSum = 0;

    for (int i = 0; i <= 100; i++) {
        if (i % 2 != 0){//奇数,如果i%2还有余数的话证明是奇数
            oddSum+=i;  //oddSum = oddSum + i
        }else{  //偶数
            evenSum+=i;
        }
    }
    System.out.println("奇数的和:"+oddSum);
    System.out.println("偶数的和:"+evenSum);
}

练习2

用while循环或for循环输出1-1000之间能把被5整除的数,并且每行输出三个

public static void main(String[] args) {
    //练习2:用while循环或for循环输出1-1000之间能把被5整除的数,并且每行输出三个
    for (int i = 1; i <= 1000; i++) {
        if(i % 5 == 0){
            System.out.print(i+"\t");
        }
        if(i % (5*3) == 0){
            System.out.print("\n");
        }
    }
}

练习3

使用for循环打印99乘法表

public static void main(String[] args) {

    //打印行,外层循环9次
    for (int j = 1; j <= 9; j++) {

        //先打印第一列
        for (int i = 1; i <= j; i++) { //循环9次
            System.out.printf("%d * %d = %d \t", i ,j,j*i);
        }
        System.out.println();
    }
}

文章结束

遇见狂胜说bilibili

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!