码迷,mamicode.com
首页 > 其他好文 > 详细

for循环

时间:2021-03-12 13:28:20      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:循环语句   ref   rgs   http   stat   支持   定义   5*   else   

简介

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

  • for循环语句是支持迭代的一种通用结构,是最有效,最灵活的循环结构
  • 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

for循环

标签:循环语句   ref   rgs   http   stat   支持   定义   5*   else   

原文地址:https://www.cnblogs.com/HuyuhaoSimple/p/14520840.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!