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

川长思鸟来 2022-09-10 12:07 229阅读 0赞

0eda2f9002a83cff454fe341af4fd1dd.gif

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

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

9c2724c7c5d6c1b2cf73fe046c12a739.png

a0c53144208ab040e8982164e306e259.png

for循环的基本格式

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

3004b6ff5c7314e7e6d9b381edc9a5a7.png

for循环的的执行流程

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

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

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

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

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

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

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

d1826c014d739e7b872a416fa6dabb85.png

for循环使用练习

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

实现代码:

  1. public class Test{
  2. public static void main(String[] args) {
  3. // 1.要打印的数字,初始值是1,最大值是5,每打印一次之后都需要加1
  4. int number = 1;
  5. /*
  6. 2.定义整型变量 time,表示循环体执行的次数,作为 for 循环的初始化语句,初始值是1
  7. 3.循环最多执行5次,所以变量 time 的最大值是5,即 for 循环的判断条件:time <= 5
  8. 4.每打印一次数字,次数都需要加1,所以,for 循环的控制条件:time++
  9. */
  10. for (int time = 1; time <= 5; time++) {
  11. // 5.在循环体中打印数字,
  12. System.out.println(number);
  13. number++; // 然后让数字加1
  14. }
  15. }
  16. }

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

实现代码:

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

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

实现代码:

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

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

c440c8f2cccec8b63de819939ce2199c.png

黑马程序员

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

96 位专职课研技术大牛

879 人严选教学团队

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

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

debe85b2e3cb99b5ae8554de4727b911.png

部分学科最高优惠2000元

立即扫码抢占优惠名额

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

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
























JavaEE

HTML&JS+前端

Python+大数据开发

人工智能开发

UI/UE设计

软件测试

新媒体+短视频直播运营

产品经理

Linux云计算+运维开发

智能机器人软件开发

电商视觉运营设计

/

线上课程也可扫码咨询

更多疑问可添加播妞微信

05b46b389dce1cbfe213d5bf0d6bdd2f.png heiniu526

- 推荐阅读 -

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

2021-08-30

1a6143c2b9931c7d8774ca57e42770c7.png

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

2021-08-27

3bd2e5376603ace664ddec7ea871cccc.png

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

2021-08-23

403e219b15260c1106a71a2a3d172df5.png

1be6d397368d2b79b6dcee90ad989598.gif

发表评论

表情:
评论列表 (有 0 条评论,229人围观)

还没有评论,来说两句吧...

相关阅读