Java流程控制之for循环

大家好,今天咱们来讲一下Java的for循环

在Java当中,循环结构有三种
1.while循环
2.do…while 循环
3.for循环

下面我们来讲第三个,即for 循环的用法

虽然所有的循环都可以用while和do…while 来表示,
但是。Java当中还有一种for循环,使循环结构变得更简单

for循环语句是支持迭代的一种通用结构,是最高效,最灵活的循环结构

for循环语句执行的次数是执行之前就确定的(已知执行次数)

for循环语法如下

在这里插入图片描述

在这里插入图片描述

接下来,我们写代码来说明一下for循环

package struct;

public class ForDemo01 {
    public static void main(String[] args) {
    //使用for以及while循环分别写出1----100
        int a = 1;     //这是自定义a,赋值为1
        while (a <= 100) {     //判断条件
            System.out.println(a);    //循环体,即重复执行的代码
            a += 2;       //迭代,(逐次加一)
        }
        System.out.println("while循环结束!");    //作为分割线

        for (int i=1; i <= 100; i++) {
            //int =1;   这是给初始变量赋值,
            //i <=100    这是它的循环条件
            //i++   逐次加一
                //整体过程:
            //定义i =1, 并且以逐次加一的方式叠加,然后经过for循环得到一个数值           如i=1,逐次加一的下一个结果就是2,以此类推
            //再拿这个数值,与循环条件作比较,如果达到条件,就停止循环,跳出去。
            // 如果累加的i的赋值没有达到i<=100的循环条件,就继续,直到达到条件,就跳出循环
            System.out.println(i);     //输出变量i的赋值结果
        }
        System.out.println("for循环结束!");
    }
}

上面的注释写的相当的清楚

下面看运行结果:

while循环结果

在这里插入图片描述

for循环结果

在这里插入图片描述

重点不在于看上面的运行结果,
在于看代码当中的注释

下面,我们来做一个计算题,进一步理解for循环

package struct;

public class ForDemo02 {
    public static void main(String[] args) {
        //计算0---100,所有偶数和奇数的和
        int oddSum = 0;     //定义奇数初始值
        int evenSum = 0;     //定义偶数初始值

        for (int i = 0; i <=100; i++) {
            if (i % 2!= 0) {     //奇数
                oddSum += i;
            } else {      //偶数
                evenSum += i;
            }

        }
                System.out.println("奇数的和:"+oddSum);       //输出奇数和
                System.out.println("偶数的和:"+evenSum);        //输出偶数和
    }
}

显示运行结果

在这里插入图片描述

再看下面的代码

package struct;

public class ForDemo03 {
    public static void main(String[] args) {
        //使用for循环输出1-1000之间可以被5整除的数字

        for (int i = 0; i <= 1000; i++) {
            if (i%5 == 0) {
                System.out.print(i+"\t");
            }
            if (i % (5*3) == 0) {     //每行
                System.out.println(i + "\n");

            }

        }
        //println: 输出完会换行
        //print: 输出完不会换行
        
    }
    
}

显示效果:

在这里插入图片描述

好了,我们今天的for循环就讲到这里了

  1. for 主要用于知道循环次数的情况
  2. for循环可以时语法更加的简洁
  3. for循环是最高效,灵活度最高的

好了,Java的for 循环就讲到这里了,谢谢大家

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

思诚代码块

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值