听讲时能听懂的for循环为什么一做题就晕菜?一个for循环还勉强能看懂,但为什么一看到双重for循环脑子里就感觉脑子全是浆糊?
如果有上述问题那么就继续看这篇文章吧~让你3分钟学会Java的for循环,让看懂for循环嵌套再不是难事

一.单个for循环介绍


1.语法格式:

for(①初始化部分;②循环条件部分;④迭代部分){

​ ③循环体部分

}

例子:

2.执行过程:

①→②→③→④→②→③→④→②→③→④→……→②

3.说明:

  • ②循环条件部分为boolean类型表达式,当值为false时,退出循环
  • ①初始化部分可以声明多个变量,但必须是同一个类型,用逗号分隔
  • ④可以有多个变量更新,用逗号分隔

4.代码讲解:

看小乔精心录制的for循环讲解视频点击这里去小乔的哔哩哔哩观看(内含debug模式下的讲解哦~让你更直观看明白for循环到底是怎么运行的!)

不明白好用的debug模式是怎么回事就来点这里哦!(这是转载一个大佬的帖子~帮助大家更好使用debug模式)

敲黑板划重点啦:

1.初始化语句只执行一次。

2.当【④迭代部分】执行后会去判断【②循环条件部分】是否成立。若成立则执行循环语句,若不成立则退出循环。

二.for循环嵌套

有了上面单个for循环的基础知识后,我们一起来看看两个for循环嵌套的例子~

来,先和我做一个深呼吸,拿出纸笔边看边算,这样两个for循环嵌套也能被你牢牢掌握啦!

例:

代码讲解:

看小乔精心录制的for循环嵌套讲解视频点击这里去小乔的哔哩哔哩观看(内含debug模式下的讲解哦~让你更直观看明白for循环到底是怎么运行的!)

不明白好用的debug模式是怎么回事就来点这里哦!(这是转载一个大佬的帖子~帮助大家更好使用debug模式)

敲黑板划重点啦~

每次第一个for循环执行a++后若依然满足a<5这个条件则会执行第二个for循环。

第二个for循环从b=1开始执行,直到不满足b<a这个条件这时这个for循环会退出。

之后a++,再去判断是否满足a<5这个条件。

就这样循环,直到不满足b<a,a<5这两个条件,两个for循环就都退出了。

到这里我们for循环就讲解完啦~虽然双重for循环容易绕晕我们,但是只要我们多分析几道题,多写,多用debug模式看代码就可以很快学会的。加油呀!!

如果你觉得这篇文章还不错,麻烦帮我点个赞!可以让更多人看到这篇文章。让我有动力继续更技术文~

**关注小乔的公众号【小乔的编程内容分享站】(各类资源干货持续更新哦~)

回复“Java资源干货”即可获得小乔正在使用的同款资源哦~~

回复“前端资源干货”即可获得小乔精选前端资源哦~~

回复“二级资源干货”即可获得超全资源哦~**

【小白视频学Java for循环】3分钟学会Java的for循环,让看懂for循环嵌套再不是难事的更多相关文章

  1. Java基础:三步学会Java Socket编程

    Java基础:三步学会Java Socket编程 http://tech.163.com 2006-04-10 09:17:18 来源: java-cn 网友评论11 条 论坛        第一步 ...

  2. 小白之入口即化——十分钟看懂while循环,字符串格式化,运算符

    while循环 while循环-死循环 while空格+条件+冒号 缩进+循环体 3.打断死循环 break--终止当前循环 while True: print(123) print(234) bre ...

  3. 小兔Java教程 - 三分钟学会Java文件上传

    今天群里正好有人问起了Java文件上传的事情,本来这是Java里面的知识点,而我目前最主要的精力还是放在了JS的部分.不过反正也不麻烦,我就专门开一贴来聊聊Java文件上传的基本实现方法吧. 话不多说 ...

  4. 10分钟学会JAVA注解(annotation)

    (原) 先认识注解(Annotation) 定义类用class,定义接口用interface,定义注解用@interface 如public @interface AnnotationTest{} 所 ...

  5. 小白学python之整型,布尔值,十进制二进制转换和字符串详解for循环!

    整型与字符串转化 十进制转二进制. python2,存在int 整型和long(长整型),在python3里就是int/获取的是浮点数 小数 print(bin(15)) 这样可以通过代码来计算十进制 ...

  6. 【黑马18期Java毕业生】黑马程序员Java全套资料+视频+工具

        Java学习路线图引言:        黑马程序员:深知广大爱好Java的人学习是多么困难,没视频没资源,上网花钱还老被骗. 为此我们历时一个月整理这套Java学习路线图,不管你是不懂电脑的小 ...

  7. 2020年java全套教程,此套java涵盖了pdf,java源码,项目案例,完整视频约3000G的资源

    疫情期间,百无聊赖,是不是需要充电一下,让自己更有竞争力呢?学习java一定要快呦! 废话不多说了,网盘已经爆炸了,把2006年-2020年的全部资料都发给爱学习的你吧, 希望可以改变你的命运,或者是 ...

  8. 5分钟了解Java 12 八大新特性

    Java 12 终于发布了,我们一起来看一看 Java 12 中的新特性.通过本文可以在5分钟内快速了解 Java 12 新特性. 1 Switch 表达式 使用Java 12,switch不仅可以作 ...

  9. Atitit.视频文件加密的方法大的总结 java c# php

    Atitit.视频文件加密的方法大的总结 java c# php 1. 加密的算法  aes  3des  des xor等.1 2. 性能1 3. 解密1 4. 播放器的事件扩展1 5. 自定义格式 ...

随机推荐

  1. AntV F2 数据可视化填坑,图表横向滚动

    柱状图横向滚动 思路 通过 Interaction 实现平移,通过 ScrollBar 显示滚动条 1.Interaction F2 提供一套交互机制,以达到通用交互行为的封装和复用.基于此机制,我们 ...

  2. mysql输出到页面MVC模式

    上一篇文章我提到过在jsp页面不好 这篇文章讲的就是界面和代码分离,可以初步实现两个或三个人合作完成一个项目 好,废话不多说,进正题 这次又四个步骤 第一步,新建项目,新建实体类 第二步,新建数据库, ...

  3. NodeJS+axios上传图片

    前端js部分 changeEvent (e) { ------ //change事件方法 let oFile = e.target.files[0] ------ //获取文件对象 let param ...

  4. SVM(2)-模式识别课堂笔记

    三.非线性支持向量机 问题起源:1.对于一些非线性可分的问题,我们希望能通过一个映射问题将特征映射到新的空间中去(可能是更高维的空间),寄希望于在新的空间中样本能够线性可分:2.我们注意到在线性支持向 ...

  5. sql serverDB运维实用sql大全

    运维sql server的sql总结,包含阻塞语句.等待语句.某个时间段的sql性能查询等等常用sql语句 ##断开库的连接,记得修改库名 USE masterGOALTER DATABASE [DB ...

  6. SDL多线程显示更新窗口

    //初始化SDL2和创建一个窗口,并且将屏幕绘制成大红色 #include <iostream> extern "C" { #include <SDL.h> ...

  7. vue初始化、数据处理、组件传参、路由传参、全局定义CSS与JS、组件生命周期

    目录 项目初始化 组件数据局部化处理 子组件 父组件 路由逻辑跳转 案例 组件传参 父传子 子组件 父组件 子传父 子组件 父组件 组件的生命周期钩子 路由传参 第一种 配置:router/index ...

  8. dosbox,masm的挂载

    masm文件夹下 1 asm文件夹用来存储asm文件 2 几个masm的应用程序 3 masm 生成的Obj文件和Link生成的exe文件 在dosbox目录下修改option文件加入 这样开始dos ...

  9. 剑指offer刷题笔记

    删除链表中重复的结点:较难 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针. 例如,链表1->2->3->3->4->4- ...

  10. OpenCV3入门(七)图像形态学

    1.膨胀 所谓的图片的膨胀处理,其实就是在图像的边缘添加像素值,使得整体的像素值扩张,进而达到图像的膨胀效果. 对Z2上元素集合A和结构体元素S,使用S对A进行腐蚀,记作: A⊕S={z|(S)z ∩ ...