【自学Java】Java for循环

Java for循环

Java for循环

Java 语言 中,关键字 for 用来操作已经知道了循环次数的循环操作,前面我们介绍过 whiledo while 循环控制,他们一般情况下用于循环次数不知道的情况下。

Java for语句详解

语法

for(赋值初值 : 判断条件 : 赋值增减量){
    //do something
}

参数

参数描述
forfor 循环关键字,后面 () 里面是循环主体
赋值初值数字类型,判断条件中数字的初始值
判断条件条件语句,返回 boolean 类型,如果是 true 就执行方法体里面的语句
赋值增减量对初值进行加减操作

说明

Java 语言中, for 后面有一个 (),里面存放了初始值,判断条件和对初始值进行的操作。如果判断条件为 true,就会执行 {} 方法体里面的语句,要想跳出当前的 for 循环,必须等 判断条件不满足,或者 break 结束操作。

案例

for循环操作

package com.haicoder.net.basic;

public class ForTest {
    public static void main(String[] args) {
        System.out.println("嗨客网(www.haicoder.net)");

        for(int i =0;i<5;i++){
            System.out.println("current i is :" + i);
        }

        System.out.println("执行结束");
    }
}

运行结果如下:

请添加图片描述

我们看到,初值赋值为 int i = 0,我们定义了一个变量 i 给它的初始值是 0,然后条件判断 i < 5。当 i 的值小于 5 的时候,我们会一直执行方法体里面的操作,当方法体里面的操作执行完后,就会执行 i++ 操作,表示将 i+1,然后再进方法体。

for循环中断break

在运行 for 循环的过程中,如果条件一直满足,想跳出执行方法体,那么是不是要等到判断条件语句为 false 的时候才能跳出呢?答案肯定不是的,Java 语言中使用 break 关键字来跳出循环体。

package com.haicoder.net.basic;

public class ForTest {
    public static void main(String[] args) {
        System.out.println("嗨客网(www.haicoder.net)");

        for(int i =0;i<5;i++){
            System.out.println("current i is :" + i);
            
            if(i == 2){
                break;
            }
        }

        System.out.println("执行结束");
    }
}

运行结果如下:

请添加图片描述

我们在判断 i == 2 的条件成立的时候,使用了 break 关键字。这个时候无论判断语句是真还是假,方法体里面的操作将不会再执行。

for循环中断continue

如果我们在执行 for 循环的时候,某个条件下我们不想执行结构体里面的方法,但是之后的条件,我们还想继续执行,该怎么办呢?break 是肯定不满足条件的,因为它会结束当前循环,我们可以使用 continue 关键字。它会回到循环主体,

package com.haicoder.net.basic;

public class ForTest {
    public static void main(String[] args) {
        System.out.println("嗨客网(www.haicoder.net)");

        for(int i =0;i<5;i++){
            System.out.println("before continue ,current i is :" + i);

            if(i == 2){
                continue;
            }

            System.out.println("after continue , i is : " + i);
        }

        System.out.println("执行结束");
    }
}

运行结果如下:

请添加图片描述

我们可以看到,当 i == 2 的时候,我们执行了 continue 操作,它后面的打印语句没有执行,而是执行了 i++ 操作,因为符合 i < 5 的条件,所以后续操作继续执行。

Java语言for循环总结

while 类型,都可以执行某些符合条件的语句方法,与 while 不同的是,for 循环一般用在知道循环多少次的场景,而 while 一般用于不知道循环多少次的场景。

while 实现的语句, for 也可以实现。for 实现的语句,while 也可以实现,您可以自行试试。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

i白

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

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

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

打赏作者

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

抵扣说明:

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

余额充值