当更广泛的“for”循环返回时,更广泛的“for”循环内的嵌套“for”

我试图找出当程序循环回到嵌套的“for”循环时,嵌套“for”循环中的变量初始化(该循环嵌套在更广泛的“for”循环内)是否会重新初始化最初初始化的变量for”从更广泛的“for”循环中再次循环(在第一次之后)。


似乎没有任何互联网内容(包括堆栈溢出)可以专门解决我的问题。


示例:代码运行两次后,“h”是否会重新初始化为“k”?(我认为此时 k 将为 1)


for(int k = 0; k < 4; k++)

{  

    for (int h = k; h >= 0; h--)

    {

        System.out.print(k);

    }

    System.out.println();

}


繁花如伊
浏览 121回答 2
2回答

翻过高山走不出你

关于这部分问题:似乎没有任何互联网内容可以专门解决我的问题。官方的 Java 教程实际上包含了对你的问题的直接答案:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/for.html该变量的范围从其声明延伸到 for 语句控制的块的末尾...

九州编程

第一个循环 (&nbsp;for(int k = 0; k < 4; k++)) 将迭代 4 次。每一次迭代都会带来新的h。h这意味着每次循环迭代时都会从 new 开始。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java