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

网友投稿 268 2022-09-29


最详细的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 < 5; i++){

System.out.println("循环的代码");

}

第一次循环:

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

判断循环条件:i < 5 (i == 0,成立)

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

执行i++:i = 1

第二次循环:

判断循环条件:i < 5 (i == 1,成立)

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

执行i++:i = 2

第三次循环:

判断循环条件:i < 5 (i == 2,成立)

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

执行i++:i = 3

第四次循环:

判断循环条件:i < 5 (i == 3,成立)

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

执行i++:i = 4

第五次循环:

判断循环条件:i < 5 (i == 4,成立)

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

执行i++:i = 5

第六次循环:

判断循环条件:i < 5 (i == 5,不成立)

结束循环

输出结果为:

循环的代码

循环的代码

循环的代码

循环的代码

循环的代码

嵌套for循环

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

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

基本语法

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

    ...

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

        ...

    }

    ...

}

实例解析

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

for(int i = 0; i < 2; i++){

System.out.println("外层循环第" + i + "次执行");

for(int j = 0; j < 2; j++){

System.out.println("内层循环第" + j + "次执行");

}

}

第一次循环:

外层for循环:

        初始化变量:i = 0

        判断循环条件:i < 2 (i == 0,成立)

        执行循环体:

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

                内层for循环:

                        第一次循环:

  &nbsphttp://;                             初始化变量:j = 0 (把0赋值给j)

                                判断循环条件:j < 2 (j == 0,成立)

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

                                执行j++:j = 1

                        第二次循环:

                                判断循环条件:j < 2 (j == 1,成立)

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

                                执行j++:j = 2

                        第三次循环:

                                判断循环条件:j < 2 (j == 2,不成立)

                                结束循环

        执行i++:i = 1

第二次循环:

外层for循环:

        判断循环条件:i < 2 (i = 1,成立)

        执行循环体:

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

                内层for循环:

                        第一次循环:

                                初始化变量:j = 0

                                判断循环条件:j < 2 (j == 0,成立)

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

                                执行j++:j = 1

                        第二次循环:

                                判断循环条件:j < 2 (j == 1,成立)

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

                                执行j++:j = 2

                        第三次循环:

                                判断循环条件:j < 2 (j == 2,不成立)

                                结束循环

        执行i++:i = 2

第三次循环:

外层for循环:

      MfFTZrAWJ  判断循环条件:i < 2 (i == 2,不成立)

        结束循环

输出结果:

外层循环第1次循环

内层循环第1次循环

内层循环第2次循环

外层循环第2次循环

内层循环第1次循环

内层循环第2次循环

总结


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:如何做好网站安全防护 防止网站被黑?(如何保护网站安全)
下一篇:怎么防止网站被攻击和防止服务器被黑(网站被攻击了如何处理)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~