为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

繁花如伊 2023-11-01 21:17:22
我试图找出当程序循环回到嵌套的“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();}
查看完整描述

2 回答

?
翻过高山走不出你

TA贡献1875条经验 获得超3个赞

关于这部分问题:

似乎没有任何互联网内容可以专门解决我的问题。

官方的 Java 教程实际上包含了对你的问题的直接答案:

https://docs.oracle.com/javase/tutorial/java/nutsandbolts/for.html

该变量的范围从其声明延伸到 for 语句控制的块的末尾...


查看完整回答
反对 回复 2023-11-01
?
九州编程

TA贡献1785条经验 获得超4个赞

第一个循环 ( for(int k = 0; k < 4; k++)) 将迭代 4 次。每一次迭代都会带来新的hh这意味着每次循环迭代时都会从 new 开始。



查看完整回答
反对 回复 2023-11-01
  • 2 回答
  • 0 关注
  • 120 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信