如何在java中将这个while循环转换为for循环?
鉴于: 到目前为止,我已经:如何在java中将这个while循环转换为for循环?,java,loops,Java,Loops,鉴于: 到目前为止,我已经: int counter = 10; while (counter > 0) { System.out.println(counter); counter = counter - 1; } 我不认为那是正确的,但我不太明白。任何帮助都会很好。谢谢 for (int i = 0, i < 10, i --){ int counter = 10 System.out.println(counter) } 创建两个整数变
int counter = 10;
while (counter > 0)
{
System.out.println(counter);
counter = counter - 1;
}
我不认为那是正确的,但我不太明白。任何帮助都会很好。谢谢
for (int i = 0, i < 10, i --){
int counter = 10
System.out.println(counter)
}
创建两个整数变量是不必要的,让我们简单地在循环中使用计数器并打印
不需要创建两个整数变量,只需在循环中使用计数器并打印即可。您的循环有三个部分: 初始化索引 测试索引 “步进”索引 对于while循环,它们是: 计数器=10 计数器>0 计数器=计数器-1 我们有一个For循环 对于初始化、测试、步骤{ ... }`
因此,将while循环部分替换为for循环,您将得到答案。您的循环有三个部分: 初始化索引 测试索引 “步进”索引 对于while循环,它们是: 计数器=10 计数器>0 计数器=计数器-1 我们有一个For循环 对于初始化、测试、步骤{ ... }`
因此,将while循环部分替换为for循环,您将得到答案。对于int counter=10,counter>0,counter-{-从10开始,当计数器大于0时,递减计数器int counter=10;计数器>0;计数器-System.out.PRINTLNCERT;@RickMeyers,如果您是一个被大括号包围的代码块中的变量{}那么可见性范围就在代码中了。所以在代码中,您为循环的每次迭代都声明了计数器,对于int counter=10,counter>0,counter,它总是10个可能的重复-{-从10开始,当计数器大于0时,递减计数器int counter=10;计数器>0;计数器-System.out.PRINTLNCERT;@RickMeyers,如果您是一个被大括号包围的代码块中的变量{}那么可见性范围就在代码中。因此,在代码中,您正在为循环的每次迭代重新声明计数器,并且它总是10个可能的副本,请添加大括号;我之所以省略它们,是因为它是一个注释。请添加大括号;我之所以省略它们,是因为它是一个注释。
for (int counter = 10; counter > 0; counter--) {
System.out.println(counter);
}