【小白学Java for循环】3分钟学会Java的for循环,让看懂for循环嵌套再不是难事

目录

  • 一.单个for循环介绍
  • 二.for循环嵌套

听讲时能听懂的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资源干货”即可获得小乔正在使用的同款资源哦~~

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

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

原文地址:https://www.cnblogs.com/Qpgshare/p/12356250.html

时间: 2024-08-06 04:51:51

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

10分钟学会JAVA注解(annotation)

(原) 先认识注解(Annotation) 定义类用class,定义接口用interface,定义注解用@interface 如public @interface AnnotationTest{} 所有的注解类型都自动的继承于java.lang.annotation.Annotation接口 Annotation接口文档中这样描述:所有注解类型都扩展于这个公共的接口,注意,一个接口, 手动的继承了这个接口,并不意味着它是一个注解类型.换句话说,这个接口本身不是一个注解类型. 注意:这里Annot

小白学JAVA if判断 switch 循环

Java if 判断语句 package XunHuanPanDuan;import java.util.Scanner;public class ifDemo01 {    //if 判断语句    public static void main(String[] args) {        Scanner scanner = new Scanner(System.in);        System.out.println("请输入成绩:");        int cj = s

小白学Java:迭代器原来是这么回事

目录 小白学Java:迭代器原来是这么回事 迭代器概述 迭代器设计模式 Iterator定义的方法 迭代器:统一方式 Iterator的总结 小白学Java:迭代器原来是这么回事 前文传送门:Enumeration 上一篇,我们谈到了那个古老的迭代器Enumeration,还谈到了取代他的新迭代器--Iterator.相比于以往,这个新物种又有哪些优点呢? 迭代器这个词,在没查找许多资料之前,我只知道个大概,我知道它可以用来遍历集合,但是至于它其中的奥妙,并没有做深究.本篇文章关于Iterato

小白学Java:奇怪的RandomAccess

目录 小白学Java:奇怪的RandomAccess RandomAccess是个啥 forLoop与Iterator的区别 判断是否为RandomAccess 小白学Java:奇怪的RandomAccess 我们之前在分析那三个集合源码的时候,曾经说到:ArrayList和Vector继承了RandomAccess接口,但是LinkedList并没有,我们还知道继承了这个接口,就意味着其中元素支持快速随机访问(fast random access). RandomAccess是个啥 出于好奇,

小白学Java:I/O流

目录 小白学Java:I/O流 基本分类 发展史 文件字符流 输出的基本结构 流中的异常处理 异常处理新方式 读取的基本结构 运用输入与输出 文件字节流 缓冲流 字符缓冲流 装饰设计模式 转换流(适配器) 适配器设计模式 标准流/系统流 标准流分类 打印流 合并流 序列化/反序列化流 序列化对象 小白学Java:I/O流 流,表示任何有能力产生数据的数据源对象或者是有能力接收数据的接收端对象,它屏蔽了实际的I/O设备中处理数据的细节. 基本分类 根据方向 输入流:数据从外部流向程序,例如从文件中

十分钟学会Python的基本类型

一:起因 (1)说起学习Python的原因,上一篇blog已经提到过了:Python掐指一算不过是自己接触过的第四门大型语言(从接触到现在已经2周了)c/c++ ,Java,MATLAB(PS:应该还不算入门,只会简单的应用),之后就是python了. (2)c/c++ 到java的过渡是非常短暂的,但是过渡到MATLA就非常的不顺利(PS:就是上一篇的blog提到过的,从内心里抵触一门未曾谋面的语言),当时就已经感受到了开启一门新语言阻力非常大(有时可以用可遇不可求来形容). (3)从java

小白学 Python 爬虫(25):爬取股票信息

人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Python 爬虫(2):前置准备(一)基本类库的安装 小白学 Python 爬虫(3):前置准备(二)Linux基础入门 小白学 Python 爬虫(4):前置准备(三)Docker基础入门 小白学 Python 爬虫(5):前置准备(四)数据库基础 小白学 Python 爬虫(6):前置准备(五)爬虫框架的安装 小白学 Python 爬虫(7):HTTP 基础 小白学 Python 爬虫(8):网页基

小白学 Python 爬虫(32):异步请求库 AIOHTTP 基础入门

人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Python 爬虫(2):前置准备(一)基本类库的安装 小白学 Python 爬虫(3):前置准备(二)Linux基础入门 小白学 Python 爬虫(4):前置准备(三)Docker基础入门 小白学 Python 爬虫(5):前置准备(四)数据库基础 小白学 Python 爬虫(6):前置准备(五)爬虫框架的安装 小白学 Python 爬虫(7):HTTP 基础 小白学 Python 爬虫(8):网页基

30分钟学会XAML

1.狂妄的WPF 相对传统的Windows图形编程,需要做很多复杂的工作,引用许多不同的API.例如:WinForm(带控件表单).GDI+(2D图形).DirectX API(3D图形)以及流媒体和流文档等,都需要不同的API来构建应用程序. WPF就是看着上面的操作复杂和不爽,自己决定做老大,想用DirectX技术涵盖一切,于是想要将上述的东西全部融合到自身,减少复杂度,让编程变得爽起来的技术. 而不可否认的是,WPF虽然很狂妄,但是这种技术里面还是有不少的可圈可点的东西.而支持WPF狂妄的