微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

最详细的Java循环结构解析之for循环教程适合小白

:循环结构是指在程序中需要反复执行某个功能而设置的一种程序结构,下面这篇文章主要给大家介绍了关于Java循环结构解析之for循环的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下

目录

循环结构的分类

for循环

基本语法

for循环的执行顺序

实例解析

嵌套for循环

基本语法

实例解析

总结

循环结构的分类

在Java中,循环结构一共分为三类:1.for循环2.while循环3.do-while循环

for循环

for循环是被使用最广泛的循环,使用计数器来实现循环结构,多用于循环次数已知的情况。

在关键字for后面的括号中,会有三个语句:

一个语句是初始化变量语句,允许声明一个或多个整型变量

第二个语句是循环条件语句,在每次循环开始前,判断循环条件是否成立

第三个语句是迭代语句,通常写变量的递增或递减

基本语法

for(初始化变量;循环条件;改变变量值){

    // 循环体;

}

循环停止的情况:

1.当不满足循环条件后,结束循环

2.当循环体执行到break或者return时,结束循环

注意:for循环只能写在块或方法里,不能在类中直接使用

for循环的执行顺序

获取变量的初始值

判断循环条件是否成立,如果成立,执行循环体;如果不成立,结束循环

给变量重新赋值

重复2,3

实例解析

输出5次 "循环的代码"

for(int i = 0;i

第一次循环:

初始化变量:i = 0 (把0赋值给i)

执行循环体:打印"循环的代码"

执行i++:i = 1

第二次循环:

执行循环体:打印"循环的代码"

执行i++:i = 2

第三次循环:

执行循环体:打印"循环的代码"

执行i++:i = 3

第四次循环:

执行循环体:打印"循环的代码"

执行i++:i = 4

第五次循环:

执行循环体:打印"循环的代码"

执行i++:i = 5

第六次循环:

结束循环

输出结果为:

循环的代码

循环的代码

循环的代码

循环的代码

循环的代码

嵌套for循环

for循环里的循环体仍然是一个for循环

外层循环每执行一次,内层循环都会从头到尾完整的执行一次

基本语法

for(初始化变量; 循环条件; 改变变量值){

    ...

    for(初始化变量; 循环条件; 改变变量值){

        ...

    }

    ...

}

实例解析

两层嵌套for循环,输出外层for循环的循环次数和内层for循环的循环次数

for(int i = 0; i

第一次循环:

外层for循环:

        初始化变量:i = 0

        执行循环体:

                打印:外层循环第0次执行

                内层for循环:

                        第一次循环:

                                初始化变量:j = 0 (把0赋值给j)

                                打印:内层循环第0次执行

                                执行j++:j = 1

                        第二次循环:

                                打印:内层循环第1次执行

                                执行j++:j = 2

                        第三次循环:

                                结束循环

        执行i++:i = 1

第二次循环:

外层for循环:

        执行循环体:

                打印:外层循环第1次执行

                内层for循环:

                        第一次循环:

                                初始化变量:j = 0

                                打印:内层循环第0次执行

                                执行j++:j = 1

                        第二次循环:

                                打印:内层循环第1次执行

                                执行j++:j = 2

                        第三次循环:

                                结束循环

        执行i++:i = 2

第三次循环:

外层for循环:

        结束循环

输出结果:

外层循环第1次循环

内层循环第1次循环

内层循环第2次循环

外层循环第2次循环

内层循环第1次循环

内层循环第2次循环

总结

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐