干货丨Java基础之for循环使用练习

Java语言与现实生活紧密联系,因此在Java语言中也有让代码重复执行的循环结构。其中Java开发中使用最多的是 for 循环。

比如有一个需求:把“爱的魔力转圈圈”输出5遍。你当然可以写5次输出语句,但是太low,也过于冗杂。下面我们来讲讲for循环,然后再做一做相关的使用练习。

 for循环的基本格式 

public static void main(String[] args) {
    for (初始化语句; 判断条件; 控制条件) {
        // 循环体
    }
}

 for循环的的执行流程 

1、for循环开始,会首先执行初始化语句,完成所需数据的定义和初始化;

2、紧接着执行判断条件,此时,判断条件有可能成立,也有可能不成立:

3、如果条件不成立(判断条件返回false):循环立即结束;

4、反之,如果条件成立(判断条件返回true):执行循环体,这时,会把循环体中所有代码执行一遍,然后,执行控制条件,到此为止,第一次循环执行结束,打印了信息;

5、for循环并没有终止执行,接下来,它继续执行**判断条件**,检查循环继续执行的条件是否成立,同样的:如果条件不成立(判断条件返回false):循环立即结束;

6、反之,如果条件成立(判断条件返回true):执行循环体,这时,会把循环体中所有代码再执行一遍,然后,再执行控制条件,到此为止,第二次循环执行结束,再一次打印信息;

7、就这样一直重复下去,直到**判断条件不成立**,循环结束。

 for循环使用练习 

使用练习1:使用 for 循环在控制台输出1-5

实现代码:

public class Test{
    public static void main(String[] args) {
        // 1.要打印的数字,初始值是1,最大值是5,每打印一次之后都需要加1
        int number = 1;
        /*
           2.定义整型变量 time,表示循环体执行的次数,作为 for 循环的初始化语句,初始值是1


           3.循环最多执行5次,所以变量 time 的最大值是5,即 for 循环的判断条件:time <= 5
           4.每打印一次数字,次数都需要加1,所以,for 循环的控制条件:time++


        */
        for (int time = 1; time <= 5; time++) {
            // 5.在循环体中打印数字,
            System.out.println(number);
            number++; // 然后让数字加1
        }
    }
}


使用练习2:使用 for 循环输出1-5之和

实现代码:

public class Test{   
    public static void main(String[] args) {
        // 1. 定义求和变量sum.
        int sum = 0;
        // 2. 通过for循环获取1~5之间的数据.
        for (int i = 1; i <=5; i++) { // i记录的就是: 1~5之间的数字
            // 3. 把获取到的数据依次累加给变量sum
            sum += i; // sum = sum + i;
        }
        // 4. 打印结果
        System.out.println(sum);
    }
}

使用练习3:求出1-100之间偶数和

实现代码:

public class Test{
    public static void main(String[] args) {
        // 1. 定义一个求和变量sum
        int sum = 0;
        // 2. 获取1~100之间所有的数据
        for (int i = 1; i <= 100; i++) { // i的值其实就是1~100之间的数字, 只要判断i是否是偶数即可
            // 3. 判断当前获取到的数据是否是偶数, 是就累加
            if(i % 2 == 0) {
                // 能走到这里, 说明i是偶数, 累加即可
                sum += i;
            }
        }
        // 4. 打印结果
        System.out.println("sum: " + sum);
    }
}

以上就是Java基础之for循环使用练习的全部内容,大家都掌握了吗?

 黑马程序员 

致力于培养高级软件工程师

96 位专职课研技术大牛

879 人严选教学团队

累计培养 30余万名 优质IT人才

以高品质教学质量赢得好口碑

部分学科最高优惠2000元

立即扫码抢占优惠名额

课程老师1对1服务,全程免费

????????????

JavaEE

HTML&JS+前端

Python+大数据开发

人工智能开发

UI/UE设计

软件测试

新媒体+短视频直播运营

产品经理

Linux云计算+运维开发

智能机器人软件开发

电商视觉运营设计

/

线上课程也可扫码咨询

更多疑问可添加播妞微信

 heiniu526 

- 推荐阅读 -

三大「非编程」高薪岗位出炉!这薪资,不输程序员!

2021-08-30

一家全是女程序员的公司?网友:请务必告诉我,薪资无所谓!

2021-08-27

互联网人租房有多难?听完这6位的自白,瞬间破防了 ....

2021-08-23


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值